Hi, David<br><br>Thank you for your reply. I have a followup question.<br><br>I do transformation on my polydata object &quot;face&quot; like this<br><br><b>transform-&gt;Scale(2, 2, 2);<br>transformfilter-&gt;SetInput(polydata);<br>
transformfilter-&gt;SetTransform(transform);<br>transformfilter-&gt;Update();<br>polydatamapper-&gt;SetInput(transformfilter-&gt;GetOutput());<br>actor-&gt;SetMapper-&gt;(polydatamapper);<br><br>/*------- Few other operatioins, no relative objects changed during this-----------------*/<br>
<br>transform-&gt;Scale(3, 3, 3);<br>transformfilter-&gt;SetInput(polydata);<br>transformfilter-&gt;SetTransform(transform);<br>transformfilter-&gt;Update();</b><br><b>polydatamapper-&gt;SetInput(transformfilter-&gt;GetOutput());<br>

actor-&gt;SetMapper-&gt;(polydatamapper);</b><br><br>So, after two operations, I think the actor show on the screen should be triple size of the original one. Am I right?<br><br>Thank you very much.<br><br>Long<br><br><div class="gmail_quote">
2011/11/10 David Doria <span dir="ltr">&lt;<a href="mailto:daviddoria@gmail.com">daviddoria@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="HOEnZb"><div class="h5">On Thu, Nov 10, 2011 at 10:41 AM, Wenlong Wang &lt;<a href="mailto:scc.wwl@gmail.com">scc.wwl@gmail.com</a>&gt; wrote:<br>
&gt; Dear all,<br>
&gt;<br>
&gt; I&#39;m using vtkTransformPolydataFilter in my app. According to the documents,<br>
&gt; the filter returns a new polydata object with different world coordinates<br>
&gt; from the original one.<br>
&gt;<br>
&gt; My question is, is the filter changes the original data as well? And for the<br>
&gt; result of the filter, is it being replaced if another transformation is<br>
&gt; passed to the filter?<br>
&gt;<br>
&gt; Thank you very much.<br>
&gt;<br>
&gt; Long<br>
<br>
</div></div>This filter should follow the standard VTK pipeline concepts. It<br>
should not modify the input data, and it if you call Update() a second<br>
time with a different transformation, the output would indeed be<br>
replaced. I&#39;d suggest you make a small demo to convince yourself of<br>
these facts.<br>
<span class="HOEnZb"><font color="#888888"><br>
David<br>
</font></span></blockquote></div><br>