<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1226" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello all,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I cannot display a slice I created using
vtkCutter. The render window comes up, but there is nothing in
it. Besides that,</FONT><FONT face=Arial size=2> my code compiles and
executes just fine. Has any other person had similar or related problems, and
could give me hints? </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I have also tried using vtkClipPolyData,
and got the same problem. And</FONT><FONT face=Arial size=2> when
I used vtkKitwareCutter, I got the whole mesh displayed. My subcommands for
both were equivalent to that seen with vtkCutter below.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I cannot see what's wrong, so
hopefully somebody else can. Otherwise, I would be drawn to think there is
a flaw in the toolkit, and </FONT><FONT face=Arial size=2>I have no wish to
be the first vtk conspiracy theorist, as my stupidity
likely has greater explanatory power.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2>Jonathan</FONT></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>// Creates function with which to cut
slice</FONT></DIV>
<DIV><FONT face=Arial size=2>vtkPlane *plane =
vtkPlane::New();<BR> plane->SetOrigin (0.0, 0.0,
0.0);<BR> plane->SetNormal (0.0, 1.0,
0.0);<BR> <BR>// Loads mesh (which is an instance of
vtkPolyData) and plane. Use latter to cut former.<BR>vtkCutter *cutter =
vtkCutter::New();<BR> cutter->SetInput(
finalmesh->GetOutput() );<BR>
cutter->SetCutFunction(plane);<BR>
cutter->Update();</FONT></DIV>
<DIV><FONT face=Arial size=2><BR></FONT><FONT face=Arial size=2>// Maps slice
to graphics primitives</FONT><FONT face=Arial size=2><BR>vtkPolyDataMapper
*cutterMapper = vtkPolyDataMapper::New();</FONT></DIV>
<DIV><FONT face=Arial size=2> cutterMapper->SetInput (
cutter->GetOutput() );<BR>
cutterMapper->ScalarVisibilityOff();<BR> <BR>// Creates actor to
render slice<BR>vtkActor *cut = vtkActor::New();<BR>
cut->SetMapper
(cutterMapper);<BR> </FONT></DIV><FONT face=Arial
size=2>
<DIV><BR></FONT><FONT face=Arial size=2>// Creates renderer, render window,
render window interactor<BR>vtkRenderer *ren1 =
vtkRenderer::New();<BR>vtkRenderWindow *renWin =
vtkRenderWindow::New();</FONT></DIV>
<DIV><FONT face=Arial size=2>vtkRenderWindowInteractor *iren =
vtkRenderWindowInteractor::New();</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>// Renders slice</FONT></DIV>
<DIV><FONT face=Arial
size=2>ren1->AddActor(cut);<BR>ren1->SetBackground(.2,.3,.5);<BR>renWin->AddRenderer(ren1);</FONT></DIV><FONT
face=Arial size=2>
<DIV><BR>iren->SetRenderWindow(renWin);<BR>renWin->SetSize(300,300);<BR>renWin->Render();<BR>iren->Start();</FONT></DIV></BLOCKQUOTE></BODY></HTML>