I’m drawing straight lines across a CT image (using the ruler markup tool). When scrolling between adjacent slices, the line still appears on slices adjacent (either blue or red). Is there any way to have the markup line only appear on the one slice where it is drawn, and not ‘fade’ out on adjacent slices? Thanks.
SOunds like you might have 2D Projection enabled. You can disable that from the Display option of the Markups module (find the section called 2D Display).
@muratmaga That’s what I thought too - but everything in the 2D Display tab is unchecked yet it still appears. Checking the ‘projection visibility’ box and adjusting the opacity slider only seems to change the opacity of the glyphs, and not the line itself.
Projection only controls visibility of control points. Indeed, lines are fading out gradually, by default along 10 slices. You can make the line fade out
dn=getNode('C').GetDisplayNode()
dn.SetLineColorFadingStart(0.1)
dn.SetLineColorFadingEnd(0.5)
@Sunderlandkyl What do you think? It makes sense to make a line look like 2D annotation (appear in a single slice) if it is planar and it is in the current slice, but I’m not sure if it is better to A. reduce fading range, or B. hide the line outside the (similarly how we hide the ROI widget completely when it does not intersect the current slice view). For lines both A and B could work similarly, but for curves, probably only B would work well.
Thanks! I suppose I was used to using the ruler tool in previous usages such as the Line Profile Tool, or the gel/film slicelets and figured the markup line would only appear on the single slice. Would be interesting if there was a way to set the thickness of a markup line.
I’m not sure either. Probably B is better since it would still help with visualization of lines/curves that intersect but are mostly perpendicular with the slice.
I’ve created an issue for it: