<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
You're only using one actor and rendering it six times with six
different rotations. If you want six cones in your scene
simultaneously, use six actors and just call render once at the end of
the loop.<br>
<br>
HTH,<br>
David<br>
<br>
Yaqian Fang wrote:
<blockquote
 cite="mid06CCA27549ED4344AAA7B6F744A7A3100136D29A@whale.eng.uq.edu.au"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator" content="MS Exchange Server version 6.0.6249.1">
  <title>help needed on translation</title>
<!-- Converted from text/rtf format -->
  <p align="left"><span lang="en-au"><font color="#000080"
 face="Verdana">Hi, </font></span></p>
  <p align="left"><span lang="en-au"><font color="#000080"
 face="Verdana">I</font></span><span lang="en-au"><font color="#000080"
 face="Verdana">&#8217;</font></span><span lang="en-au"><font color="#000080"
 face="Verdana">m trying to create 6 cones each of which rotat</font></span><span
 lang="en-au"><font color="#000080" face="Verdana">es 60 degrees.&nbsp; The
result was they just flashed</font></span><span lang="en-au"><font
 color="#000080" face="Verdana">, then the first 5 were gone leaving
the last one in the scene.&nbsp;</font></span><span lang="en-au"> <font
 color="#000080" face="Verdana">Could anyone please help me have a look
at the following code</font></span><span lang="en-au"><font
 color="#000080" face="Verdana"> and tell me where went wrong</font></span><span
 lang="en-au"><font color="#000080" face="Verdana">?</font></span><span
 lang="en-au"> </span></p>
  <p align="left"><span lang="en-au"></span><a name=""><span
 lang="en-au"><font color="#000080" face="Verdana">Thank you.</font></span></a></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">vtkActor
*coneActor;</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">vtkRenderer
*ren1;</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">vtkRenderWindow
*renWin;</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">vtkConeSource
*cone;</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">vtkRenderWindowInteractor*
iren;</font></span></p>
  <p align="left"><span lang="en-us"><font color="#0000ff"
 face="Courier New" size="2">void</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font face="Courier New"
 size="2">rotate</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"><font face="Courier New"
 size="2"> ()</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">{</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt; SetOrientation(0, 0, 0);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">ren1-&gt;ResetCameraClippingRange();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt;Render();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt;Render();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt; EraseOff();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt; SetOrigin(6.11414, 1.27386, .015175);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt; SetOrigin(0, 0, 0);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt; SetPosition(0, 0, 0);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">vtkTransform *cowTransform = vtkTransform::New();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">cowTransform-&gt;Identity();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt; SetUserMatrix(cowTransform-&gt; GetMatrix());</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font color="#0000ff"
 face="Courier New" size="2">for</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"><font face="Courier New"
 size="2"> (</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-us"><font color="#0000ff" face="Courier New" size="2">int</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-us"><font
 face="Courier New" size="2"> idx=1; idx&lt;=6; idx++)&nbsp; {</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font
 face="Courier New" size="2">coneActor-&gt;RotateWXYZ(60,2.19574,-1.42455,-.0331036);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font
 face="Courier New" size="2">coneActor-&gt;RotateY(60);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font
 face="Courier New" size="2">renWin-&gt;Render();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font
 face="Courier New" size="2">renWin-&gt;Render();</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-us"> </span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">}</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt; EraseOn();</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">}</font></span></p>
  <p align="left"><span lang="en-us"><font color="#0000ff"
 face="Courier New" size="2">void</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"><font face="Courier New"
 size="2"> main(</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font color="#0000ff"
 face="Courier New" size="2">int</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"><font face="Courier New"
 size="2"> argc,</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font color="#0000ff"
 face="Courier New" size="2">char</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"><font face="Courier New"
 size="2"> *argv[] )</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">{</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">ren1 = vtkRenderer::New();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">iren = vtkRenderWindowInteractor::New();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin = vtkRenderWindow::New();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">cone = vtkConeSource::New();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor = vtkActor::New();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt;AddRenderer(ren1);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">iren-&gt;SetRenderWindow(renWin);</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cone-&gt;SetResolution(3);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">cone-&gt;SetHeight(1);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">cone-&gt;SetRadius(0.25);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">vtkPolyDataMapper *coneMapper = vtkPolyDataMapper::New();</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">&nbsp;</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-us"> <font
 face="Courier New" size="2">&nbsp;&nbsp;&nbsp;
coneMapper-&gt;SetInput(cone-&gt;GetOutput());</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">&nbsp;</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-us"> <font
 face="Courier New" size="2">&nbsp;</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font face="Courier New"
 size="2">&nbsp; coneMapper-&gt;ScalarVisibilityOff();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt;SetMapper(coneMapper);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">ren1-&gt;AddActor(coneActor);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">ren1-&gt;SetBackground( 0.1, 0.2, 0.4 );</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt;SetSize(800,800);</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt;Render();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font face="Courier New"
 size="2">renWin-&gt; EraseOff();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"> <font face="Courier New"
 size="2">rotate</font></span><span lang="en-au"></span><span
 lang="en-au"></span><span lang="en-us"><font face="Courier New"
 size="2">();</font></span><span lang="en-au"></span><span lang="en-au"></span><span
 lang="en-us"> <font color="#008000" face="Courier New" size="2">/*</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-us"><font
 color="#008000" face="Courier New" size="2">rotate</font></span><span
 lang="en-au"></span><span lang="en-au"></span><span lang="en-us"><font
 color="#008000" face="Courier New" size="2">*/</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">iren-&gt;Start();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">cone-&gt;Delete();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneMapper-&gt;Delete();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">coneActor-&gt;Delete();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">ren1-&gt;Delete();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">renWin-&gt;Delete();</font></span></p>
  <p align="left"><span lang="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font face="Courier New"
 size="2">iren-&gt;Delete();</font></span></p>
  <p align="left"><span lang="en-us"><font face="Courier New" size="2">}</font></span></p>
  <br>
  <p align="left"><span lang="en-us"><font color="#000080"
 face="Verdana">Regards,</font></span></p>
  <p align="left"><span lang="en-us"><font color="#000080"
 face="Verdana">Yaqian</font></span></p>
  <p align="left"><span lang="en-au"></span></p>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
This is the private VTK discussion list. 
Please keep messages on-topic. Check the FAQ at: <a class="moz-txt-link-freetext" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a>
Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>
  </pre>
</blockquote>
</body>
</html>