<div dir="ltr">Thanks for the guides. I implemented it using the vtkCutter and it works fast and smooth.<div><br></div><div>-S</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 16, 2014 at 1:46 PM, David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'd like to second this: a cutter is the right way to go.  Clipping planes are<br>
the wrong way to go.  When you use clipping planes, the result depends on<br>
the angle of your sphere polygons with respect to the camera, so the resulting<br>
"circle" will have some line segments that look too thick, and some other line<br>
segments that are so thin that they become invisible.<br>
<br>
I've used vtkCutter for this and it is plenty fast enough.  In fact I've even<br>
run the cutter's output through vtkTubeFilter to make the cut outlines look<br>
thicker, and it was still fast enough even with that extra step.<br>
<span class="HOEnZb"><font color="#888888"><br>
  David<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On Mon, Jun 16, 2014 at 12:27 PM, Miro Drahos <<a href="mailto:mdrahos@robodoc.com">mdrahos@robodoc.com</a>> wrote:<br>
> Hi Sam,<br>
> if your surface is not too large, it shouldn't hinder the performance much.<br>
> I cut a polydata with ~20k vertices interactively, by sliding the cut plane<br>
> and there are no issues (on a lower-end NVIDIA GPU).<br>
><br>
> To answer your question: there is another way -- you could use clipping<br>
> range of the camera and let the camera frustum cut your surface, but I would<br>
> advise against this hack. Just stick with the vtkCutter. It uses a point<br>
> locator (sort of a hash-table) to speed up the lookup and really shouldn't<br>
> give you much of performance penalty.<br>
><br>
><br>
><br>
><br>
><br>
> On 06/16/2014 10:43 AM, Sam Raby wrote:<br>
><br>
> Thanks for the feedback.<br>
> Consider a scenario that you have a slider-bar which scroll through DICOM<br>
> files and then this "clipping" has to happen for each slice repeatedly. I am<br>
> afraid that this would not allow the slider-bar to smoothly move, but maybe<br>
> there no faster way presently.<br>
><br>
> Is there a way to hide only a part of an actor, and not the entire actor<br>
> (instead of cutting it)?<br>
><br>
> -Sam<br>
><br>
><br>
> On Mon, Jun 16, 2014 at 12:21 PM, Miro Drahos <<a href="mailto:mdrahos@robodoc.com">mdrahos@robodoc.com</a>> wrote:<br>
>><br>
>> If what you want is to cut your sphere and visualize the intersection of<br>
>> the sphere (a circle) with the viewer plane, use vtkCutter.<br>
>> The sphere polydata is the input, the reslice plane is the cutFunction.<br>
>> HTH,<br>
>> Miro<br>
>><br>
>><br>
>><br>
>> On 06/13/2014 02:34 PM, Sam Raby wrote:<br>
>>><br>
>>> Hello,<br>
>>><br>
>>> I have a simple actor as simple as sphere and would like to show it in a<br>
>>> certain depth in vtkImageViewer2.<br>
>>><br>
>>> vtkImageViewer2 displays all the actors which are above the image, but is<br>
>>> there a way to force vtkImageViewer2 to show only that part of sphere actor<br>
>>> that is in the same depth as the image?<br>
>>><br>
>>> I saw a post [1] stating that the following may do the job, but I could<br>
>>> not make it work:<br>
>>><br>
>>> interactorStyle->AutoAdjustCameraClippingRangeOff().<br>
>>><br>
>>> thanks,<br>
>>> -sam<br>
>>><br>
>>> [1] <a href="http://www.vtk.org/pipermail/vtkusers/2008-August/047565.html" target="_blank">http://www.vtk.org/pipermail/vtkusers/2008-August/047565.html</a><br>
</div></div></blockquote></div><br></div>