<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2769" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Hello,every vtkusers:</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>I'm writting a program that can remove ROI from a 3D volume.I 
prepared to use </FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>a </FONT><FONT size=2>vtkImageTracerWidget to implement this 
function.I use vtkImageTracerWidget</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>like this:</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>&nbsp;&nbsp;tracerWidget = 
vtkImageTracerWidget::New();</FONT></DIV>
<DIV><FONT size=2>&nbsp; //aRenderer is the&nbsp;point of 
vtkRenderer<BR>&nbsp;&nbsp;tracerWidget-&gt;SetDefaultRenderer(aRenderer);<BR>&nbsp;&nbsp;tracerWidget-&gt;SetCaptureRadius(1.5);<BR>&nbsp;&nbsp;tracerWidget-&gt;GetGlyphSource()-&gt;SetColor(1, 
0, 
0);<BR>&nbsp;&nbsp;tracerWidget-&gt;GetGlyphSource()-&gt;SetScale(3.0);<BR>&nbsp;&nbsp;tracerWidget-&gt;SetGlyphAngle(45.0);<BR>&nbsp;&nbsp;tracerWidget-&gt;GetGlyphSource()-&gt;Modified();</FONT></DIV>
<DIV><FONT size=2>&nbsp; //I want&nbsp;to draw always&nbsp;on&nbsp;the plane 
paralleled with&nbsp;screen</FONT><FONT 
size=2><BR>&nbsp;&nbsp;tracerWidget-&gt;ProjectToPlaneOff();</FONT></DIV>
<DIV><FONT size=2>&nbsp;&nbsp;//I don't know why the following sentence must be 
added&nbsp;</FONT></DIV>
<DIV><FONT size=2>&nbsp; //and how it 
works<BR>&nbsp;&nbsp;tracerWidget-&gt;SetProjectionNormalToZAxes();<BR>&nbsp;&nbsp;//volume 
is the point of vtkVolume</FONT></DIV>
<DIV><FONT size=2>&nbsp; tracerWidget-&gt;SetProp(volume);</FONT></DIV>
<DIV><FONT size=2>&nbsp; //vtkData is the original 3D image 
data<BR>&nbsp;&nbsp;tracerWidget-&gt;SetInput(vtkData);<BR>&nbsp;&nbsp;tracerWidget-&gt;SetInteractor(iren);<BR>&nbsp;&nbsp;tracerWidget-&gt;SnapToImageOn();<BR>&nbsp;&nbsp;tracerWidget-&gt;AutoCloseOn();<BR>&nbsp;&nbsp;tracerWidget-&gt;On();</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>But when program runs,the lines and polygons I draw always 
stay in the interior </FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>of the volume.This problem doesn't disappear even I invoke 
</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>"</FONT><FONT 
size=2>tracerWidget-&gt;SetProjectionPosition()".</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Can anyone tell me how to draw always on the surface of the 3D 
volume?</FONT></DIV></BODY></HTML>