<div dir="ltr"><div>Hi again,</div><div><br></div><div>> It sounds like you have three vtkActors, one for two polydata and one<br>> for the intersection of the polydata.<br><br> Yes you are right. We have three vtkActors, two Spheres and one for<br> intersection of Spheres.<br><br>> You don't say how you are moving<br>> the actors, but I assume you are calling the SetPosition() method on<br>> the actors to move them.<br><br> We move actors with using keyboard interaction. We use TrackballActor.<br><br>> If that's the case, it's important to know<br>> that this translation only affects the apparent position of the<br>> actors, not the positions of the underlying data. Hence, your<br>> intersection is not being updated because your polydata objects aren't<br>> changing.<br><br> In this case, does translation only affects apparent postion of the actors?<br><br>> Instead, you need to change the actual positions of the polydata with<br>> a filter such as vtkTransformPolyData. Then the output of<br>> vtkTransformPolyData should be set as the input to  the intersection<br>> filter (I assume you are using vtkIntersectionPolyDataFilter) and the<br>> vtkMappers that feed into the actors.<br><br> So how can we use vtkTransformPolyData and keyboard interactions together?<br><br>> Hope that helps,<br>> Cory<br><br> Thank you for your help.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-13 18:14 GMT+03:00 Cory Quammen <span dir="ltr"><<a href="mailto:cory.quammen@kitware.com" target="_blank">cory.quammen@kitware.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It sounds like you have three vtkActors, one for two polydata and one<br>
for the intersection of the polydata. You don't say how you are moving<br>
the actors, but I assume you are calling the SetPosition() method on<br>
the actors to move them. If that's the case, it's important to know<br>
that this translation only affects the apparent position of the<br>
actors, not the positions of the underlying data. Hence, your<br>
intersection is not being updated because your polydata objects aren't<br>
changing.<br>
<br>
Instead, you need to change the actual positions of the polydata with<br>
a filter such as vtkTransformPolyData. Then the output of<br>
vtkTransformPolyData should be set as the input to  the intersection<br>
filter (I assume you are using vtkIntersectionPolyDataFilter) and the<br>
vtkMappers that feed into the actors.<br>
<br>
Hope that helps,<br>
Cory<br>
<div><div class="h5"><br>
<br>
On Mon, Oct 13, 2014 at 8:31 AM, İlhan Özhamur <<a href="mailto:ilhanozhamur@gmail.com">ilhanozhamur@gmail.com</a>> wrote:<br>
> Hi all,<br>
><br>
> I try to indicate the intersection region of 2 different actors I have used<br>
> poldydata filter to draw the intersection (intersection is a actor too). But<br>
> i couldn't make it dynamic. When i move the actors to different positions,<br>
> intersection actor's initial state remains same. How can i create<br>
> intersection actor and change it dynamically?<br>
><br>
> Thank you.<br>
><br>
</div></div>> _______________________________________________<br>
> Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
><br>
> Visit other Kitware open-source projects at<br>
> <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:<br>
> <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://public.kitware.com/mailman/listinfo/vtkusers" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
><br>
</blockquote></div><br></div>