Where is your plane located WRT your polydata?<br><br><div class="gmail_quote">On Wed, Sep 19, 2012 at 4:53 PM, Yunier López Martinez <span dir="ltr"><<a href="mailto:ylopez@estudiantes.uci.cu" target="_blank">ylopez@estudiantes.uci.cu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:10pt;font-family:arial,helvetica,sans-serif"><span lang="en"><span>Hello</span><span>, I'm</span> <span>trying to make a</span> <span>clipping</span> <span>to all objects</span> <span>that are in</span> <span>the</span> scene with the same clip function<span>...</span><br>
<br> <span>This</span> <span>is</span> <span>the code</span> <span>I have so far</span><span>:<br><span style="white-space:pre-wrap"></span><br> vtkPointSource *points = vtkPointSource::New();<br> points->SetNumberOfPoints(500);<br>
vtkPolyDataMapper *pmapper = vtkPolyDataMapper::New();<br> pmapper->SetInputConnection(points->GetOutputPort());<br> <br> //vtkActor *pactor = vtkActor::New();<br> //pactor->SetMapper(pmapper);<br>
//pactor->GetProperty()->SetColor(1,0,0);<br><br> vtkCubeSource *cube = vtkCubeSource::New();<br> vtkPolyDataMapper *cmapper = vtkPolyDataMapper::New();<br> cmapper->SetInputConnection(cube->GetOutputPort());<br>
<br> //vtkActor *cactor = vtkActor::New();<br> //cactor->SetMapper(cmapper);<br> //cactor->GetProperty()->SetColor(1,1,0);<br> <br> vtkPolyDataAlgorithm *all = vtkPolyDataAlgorithm::New();<br> all->AddInputConnection(points->GetOutputPort());<br>
all->AddInputConnection(points1->GetOutputPort());<br><br> vtkPlane* plane = vtkPlane::New();<br> vtkClipPolyData *clip = vtkClipPolyData::New();<br> clip->SetClipFunction(plane);<br> clip->InsideOutOn();<br>
clip->SetInputConnection(all->GetOutputPort());<br> vtkPolyDataMapper *mapper = vtkPolyDataMapper::New();<br> mapper->SetInputConnection(clip->GetOutputPort());<br> vtkActor *actor = vtkActor::New();<br>
actor->SetMapper(mapper);<br><br></span></span><br><span lang="en"><span><span lang="en"><span> //renderer->AddActor(pactor); <span lang="en"><span>This does work</span><span>,</span> <span>but it</span> <span>shows</span> <span>the object without</span> <span>clipping</span> <span>(</span><span>logically</span><span>)</span></span></span></span></span></span><br>
<span lang="en"><span><span lang="en"><span><span lang="en"><span> //renderer->AddActor(cactor);</span></span></span></span></span></span> ||<br><span lang="en"><span><span lang="en"><span><span lang="en"><span></span></span></span></span> renderer->AddActor(actor); -----<span lang="en"><span>nothing happens</span> <span>with</span> <span>this<br>
<br></span></span></span></span><span lang="en"><span>I want to clarify</span> <span>that</span><span> I can do</span> <span>the</span> <span>clipping</span> <span>to a single object</span> <span>successfully</span><span>,</span> <span>even</span> <span>I can do</span> <span></span></span><span lang="en"><span>multiple</span> <span>clipping to</span></span><span lang="en"><span></span> <span>the same object</span> <span></span></span><br>
</div>
<br>
<div>
<a href="http://www.uci.cu/" target="_blank">
<img src="">
</a></div>
<br></div><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Unpaid intern in BillsBasement at noware dot com<br><br>