I tested Paraview 5.7.0, 5.8.0 and 5.8.1.
The issue is observed with OSPRay raycaster and OSPRay pathtracer; when disabling Ray Tracing all lines have the same width.
Am I missing a setting?
Is it a known bug?
Is there a workaround?
I am pretty sure now that the diameter scales with the total length of all line segments. This can easily be demonstrated by applying a transform filter:
This is a known bug. As you have surmised, the point=>sphere and line=>cylinder radius for the ray tracers is, by default, set via a function of the object’s bounding box and the vtkProperty.pointsize/linewidth control. A workaround for you might be to use the “Scale Array” control, which lets you choose a point aligned array to set the radius at each point, but the weird way that goes through a lookup table, may be problematic.
To underline why it would be really helpful to be able to precisely assign line/tube diameters consider a viualization of wireframes. Let me give you an example:
So I set up a state for the visualization of 8 falling rings:
@Dave_DeMarle - “Each exact” does not seem to work for wireframes. It has my CPU go crazy until I eventually shut down the non-responding ParaView instance.