<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000'><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000"><span id="result_box" class="" lang="en"><span class="hps">Hello</span><span class="">, I'm</span> <span class="hps">trying to make a</span> <span class="hps">clipping</span> <span class="hps">to all objects</span> <span class="hps">that are in</span> <span class="hps">the</span> scene with the same clip function<span class="hps">...</span><br><br> <span class="hps">This</span> <span class="hps">is</span> <span class="hps">the code</span> <span class="hps">I have so far</span><span class="">:<br><span style="white-space:pre"></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 id="result_box" class="" lang="en"><span class=""><span id="result_box" class="" lang="en"><span class=""> //renderer->AddActor(pactor); <span id="result_box" class="" lang="en"><span class="hps">This does work</span><span class="">,</span> <span class="hps">but it</span> <span class="hps">shows</span> <span class="hps">the object without</span> <span class="hps">clipping</span> <span class="hps atn">(</span><span class="">logically</span><span class="">)</span></span></span></span></span></span><br><span id="result_box" class="" lang="en"><span class=""><span id="result_box" class="" lang="en"><span class=""><span id="result_box" class="" lang="en"><span class=""> //renderer->AddActor(cactor);</span></span></span></span></span></span> ||<br><span id="result_box" class="" lang="en"><span class=""><span id="result_box" class="" lang="en"><span class=""><span id="result_box" class="" lang="en"><span class=""></span></span></span></span> renderer->AddActor(actor); -----<span id="result_box" class="" lang="en"><span class="hps">nothing happens</span> <span class="hps">with</span> <span class="hps">this<br><br></span></span></span></span><span id="result_box" class="" lang="en"><span class="hps">I want to clarify</span> <span class="hps">that</span><span class="hps"> I can do</span> <span class="hps">the</span> <span class="hps">clipping</span> <span class="hps">to a single object</span> <span class="hps">successfully</span><span>,</span> <span class="hps">even</span> <span class="hps">I can do</span> <span class="hps"></span></span><span id="result_box" class="" lang="en"><span class="hps">multiple</span> <span class="hps">clipping to</span></span><span id="result_box" class="" lang="en"><span class="hps"></span> <span class="hps">the same object</span> <span class="hps"></span></span><br></div></div><br></div>
<br><html>
<body>
<a href="http://www.uci.cu/">
<img src="http://universidad.uci.cu/email.gif"/>
</body>
</html>
<br></body></html>