<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi vtkusers,<div><br></div><div>I re-post my message, as I think something went wrong with it yesterday.&nbsp;</div><div>I want to use VTK to trace the linear movement of a number of particles.</div><div>(my final aim is to visualize the evolution of a stream of particles, each of which is following a different path).</div><div>For this I am trying to merge the two C++ examples&nbsp;AnimateActors and VectorOfActors that are on the vtk website.</div><div>The code compiles smoothly, but I end up with a Segmentation Fault error when trying to animate the vector of actors.</div><div>The code I'm using is here below.</div><div>I isolated the problem in this part of the code:</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><span class="Apple-style-span" style="color: rgb(71, 128, 16); font-size: small; "><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><span class="Apple-style-span" style="color: rgb(71, 128, 16); font-size: small; ">&nbsp; &nbsp; std::vector&lt;<span style="color: rgb(161, 63, 161); ">double</span>&gt; endPart(<span style="color: rgb(36, 49, 213); ">3</span>);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><font class="Apple-style-span" color="#478010">&nbsp; &nbsp;&nbsp;</font><span style="color: rgb(161, 63, 161); ">for</span><font class="Apple-style-span" color="#478010">(</font><span style="color: rgb(161, 63, 161); ">unsigned</span>&nbsp;<span style="color: rgb(161, 63, 161); ">int</span><font class="Apple-style-span" color="#478010">&nbsp;k =&nbsp;</font><span style="color: rgb(36, 49, 213); ">0</span><font class="Apple-style-span" color="#478010">; k &lt;&nbsp;</font></font><span class="Apple-style-span" style="color: rgb(71, 128, 16); font-size: small; ">actors.size()</span><font class="Apple-style-span" size="2"><font class="Apple-style-span" color="#478010">; k++)</font></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; {</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>ActorAnimator animatePart;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>animatePart.SetActor(actors[k]);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>endPart[<span style="color: rgb(36, 49, 213); ">0</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">1.0</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>endPart[<span style="color: rgb(36, 49, 213); ">1</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">2.5</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>endPart[<span style="color: rgb(36, 49, 213); ">2</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">0</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>animatePart.SetEndPosition(endPart);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>animatePart.AddObserversToCue(cues[k]);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; font-family: Menlo; font-size: 11px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>}<span class="Apple-tab-span" style="white-space: pre; ">        </span></font></div></div><div><br></div><div><br></div><div><div>Could somebody help me in understanding where is my error?&nbsp;</div><div>Even suggestions on a simpler method /different approach to the problem are welcome!</div><div><br></div><div>many thanks,</div><div>Lucia</div><div><br></div></div><div><br></div><div><br></div><div><span class="Apple-style-span" style="font-family: Helvetica; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>-------------------------------------------------------------------</div><div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Lucia Pavan</div><div><br></div><div>ISDC - Science data center for Astrophysics &nbsp;&nbsp;</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ch. d'Ecogia 16,&nbsp;</div><div>CH-1290 Versoix</div><div>Switzerland</div><div><br></div></div></span></div></span></span></div></div></div></span></div></span></div></span></div></span></div><div><br></div><div>--------- my code --------</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>"AnimateActors.h"</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkSmartPointer.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkAnimationCue.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkRenderer.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkSphereSource.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkPolyDataMapper.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkCommand.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkAnimationScene.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkRenderWindow.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkRenderWindowInteractor.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>&lt;vtkCamera.h&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><span style="color: rgb(109, 75, 45); ">#include&nbsp;</span>"vtkProperty.h"</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(109, 75, 45); "><font class="Apple-style-span" size="2">#include&nbsp;<span style="color: rgb(181, 66, 35); ">&lt;stdio.h&gt;</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(109, 75, 45); "><font class="Apple-style-span" size="2">#include&nbsp;<span style="color: rgb(181, 66, 35); ">&lt;math.h&gt;</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(109, 75, 45); "><font class="Apple-style-span" size="2">#include&nbsp;<span style="color: rgb(181, 66, 35); ">&lt;vector&gt;</span></font></div></div><div><span style="color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><br></font></span></div><div><span style="color: rgb(181, 66, 35); "><font class="Apple-style-span" size="2"><br></font></span></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span style="color: rgb(161, 63, 161); ">int</span>&nbsp;main(<span style="color: rgb(161, 63, 161); ">int</span>&nbsp;argc,&nbsp;<span style="color: rgb(161, 63, 161); ">char</span>&nbsp;*argv[])</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">{</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>// Create the graphics structure. The renderer renders into the</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>// render window.</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp;&nbsp;vtkSmartPointer&lt;vtkRenderWindowInteractor&gt; iren = vtkSmartPointer&lt;vtkRenderWindowInteractor&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkRenderer&gt; ren1 = vtkSmartPointer&lt;vtkRenderer&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkRenderWindow&gt; renWin = vtkSmartPointer&lt;vtkRenderWindow&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; renWin-&gt;SetSize(<span style="color: rgb(36, 49, 213); ">600</span>,<span style="color: rgb(36, 49, 213); ">600</span>);&nbsp;<span style="color: rgb(71, 128, 16); ">//(width, height)</span></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; renWin-&gt;SetMultiSamples(<span style="color: rgb(36, 49, 213); ">0</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; iren-&gt;SetRenderWindow(renWin);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; renWin-&gt;AddRenderer(ren1);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp;&nbsp;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>// Generate a sphere</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkSphereSource&gt; sphereSource = vtkSmartPointer&lt;vtkSphereSource&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; sphereSource-&gt;SetRadius(<span style="color: rgb(36, 49, 213); ">0.25</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; sphereSource-&gt;SetCenter(<span style="color: rgb(36, 49, 213); ">0.0</span>,<span style="color: rgb(36, 49, 213); ">2.5</span>,<span style="color: rgb(36, 49, 213); ">0.0</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkPolyDataMapper&gt; sphereMapper = vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; sphereMapper-&gt;SetInputConnection( sphereSource-&gt;GetOutputPort());</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkActor&gt; sphere = vtkSmartPointer&lt;vtkActor&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; sphere-&gt;SetMapper(sphereMapper);</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><span class="Apple-tab-span" style="white-space: pre; "><font class="Apple-style-span" size="2">        </font></span></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; ren1-&gt;AddActor(sphere);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp;<span class="Apple-style-span" style="color: rgb(71, 128, 16); ">// Generate a vector of actors (particles)</span></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp;std::vector&lt;vtkSmartPointer&lt;vtkActor&gt; &gt; actors;<span class="Apple-tab-span" style="white-space: pre; ">        </span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><font class="Apple-style-span" color="#478010">&nbsp; &nbsp;</font><span style="color: rgb(161, 63, 161); ">for</span><font class="Apple-style-span" color="#478010">(</font><span style="color: rgb(161, 63, 161); ">unsigned</span>&nbsp;<span style="color: rgb(161, 63, 161); ">int</span><font class="Apple-style-span" color="#478010">&nbsp;i =&nbsp;</font><span style="color: rgb(36, 49, 213); ">0</span><font class="Apple-style-span" color="#478010">; i &lt;&nbsp;</font><span style="color: rgb(36, 49, 213); ">3</span><font class="Apple-style-span" color="#478010">; i++)</font></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; {</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>vtkSmartPointer&lt;vtkSphereSource&gt; sphereSource = vtkSmartPointer&lt;vtkSphereSource&gt;::New();</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">        </span>sphereSource-&gt;SetCenter(</span><span style="color: rgb(36, 49, 213); ">0.0</span><span style="color: rgb(0, 0, 0); ">,</span><span style="color: rgb(36, 49, 213); ">2.5</span><span style="color: rgb(0, 0, 0); ">,</span><span style="color: rgb(36, 49, 213); ">0.0</span><span style="color: rgb(0, 0, 0); ">);</span></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>sphereSource-&gt;SetRadius(<span style="color: rgb(36, 49, 213); ">0.2</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>vtkSmartPointer&lt;vtkPolyDataMapper&gt; mapper = vtkSmartPointer&lt;vtkPolyDataMapper&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>mapper-&gt;SetInputConnection(sphereSource-&gt;GetOutputPort());</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>vtkSmartPointer&lt;vtkActor&gt; actor = vtkSmartPointer&lt;vtkActor&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>actor-&gt;SetMapper(mapper);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>actor-&gt;GetProperty()-&gt;SetColor(<span style="color: rgb(36, 49, 213); ">1.0</span>,<span style="color: rgb(36, 49, 213); ">1.0</span>,<span style="color: rgb(36, 49, 213); ">1.0</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>actors.push_back(actor);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>ren1-&gt;AddActor(actors[i]);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; }</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><span class="Apple-tab-span" style="white-space: pre; "><font class="Apple-style-span" size="2">        </font></span></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>// Create an Animation Scene</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkAnimationScene&gt; scene = vtkSmartPointer&lt;vtkAnimationScene&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp;&nbsp;<span style="color: rgb(161, 63, 161); ">if</span>(argc&gt;=<span style="color: rgb(36, 49, 213); ">2</span>&nbsp;&amp;&amp; strcmp(argv[<span style="color: rgb(36, 49, 213); ">1</span>],<span style="color: rgb(181, 66, 35); ">"-real"</span>)==<span style="color: rgb(36, 49, 213); ">0</span>)</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; {</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; cout &lt;&lt;&nbsp;<span style="color: rgb(181, 66, 35); ">"real-time mode"</span>&nbsp;&lt;&lt; endl;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; scene-&gt;SetModeToRealTime();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; }</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(161, 63, 161); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>else</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; {</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; cout &lt;&lt;&nbsp;<span style="color: rgb(181, 66, 35); ">"sequence mode"</span>&nbsp;&lt;&lt; endl;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; scene-&gt;SetModeToSequence();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; }</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;SetLoop(<span style="color: rgb(36, 49, 213); ">0</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;SetFrameRate(<span style="color: rgb(36, 49, 213); ">5</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;SetStartTime(<span style="color: rgb(36, 49, 213); ">0</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;SetEndTime(<span style="color: rgb(36, 49, 213); ">10</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2">&nbsp;&nbsp;<br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;AnimationSceneObserver&gt; sceneObserver = vtkSmartPointer&lt;AnimationSceneObserver&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; sceneObserver-&gt;SetRenderWindow(renWin);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;AddObserver(vtkCommand::AnimationCueTickEvent,sceneObserver);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>// Create an Animation Cue for each actor</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; vtkSmartPointer&lt;vtkAnimationCue&gt; cue1 = vtkSmartPointer&lt;vtkAnimationCue&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; cue1-&gt;SetStartTime(<span style="color: rgb(36, 49, 213); ">5</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; cue1-&gt;SetEndTime(<span style="color: rgb(36, 49, 213); ">10</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;AddCue(cue1);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>std::vector&lt;vtkSmartPointer&lt;vtkAnimationCue&gt; &gt; cues;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2" style="color: rgb(71, 128, 16); "><span class="Apple-tab-span" style="white-space: pre; ">        </span><span style="color: rgb(161, 63, 161); ">for</span>(<span style="color: rgb(161, 63, 161); ">unsigned</span>&nbsp;<span style="color: rgb(161, 63, 161); ">int</span>&nbsp;j =&nbsp;<span style="color: rgb(36, 49, 213); ">0</span>;&nbsp;</font><font class="Apple-style-span" color="#478010" size="2">j &lt;&nbsp;</font><span class="Apple-style-span" style="color: rgb(71, 128, 16); font-size: small; ">actors.size(); j++)</span></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; {</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>vtkSmartPointer&lt;vtkAnimationCue&gt; cue = vtkSmartPointer&lt;vtkAnimationCue&gt;::New();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>cue-&gt;SetStartTime(<span style="color: rgb(36, 49, 213); ">5</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>cue-&gt;SetEndTime(<span style="color: rgb(36, 49, 213); ">10</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>cues.push_back(cue);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>scene-&gt;AddCue(cues[j]);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>}<span class="Apple-tab-span" style="white-space: pre; ">        </span></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">        </span></span>// Create an ActorAnimator for each actor;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>ActorAnimator animateSphere;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>animateSphere.SetActor(sphere);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>std::vector&lt;<span style="color: rgb(161, 63, 161); ">double</span>&gt; endSphere(<span style="color: rgb(36, 49, 213); ">3</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; &nbsp; &nbsp; endSphere[<span style="color: rgb(36, 49, 213); ">0</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">0</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;endSphere[<span style="color: rgb(36, 49, 213); ">1</span>] = -<span style="color: rgb(36, 49, 213); ">2.5</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; &nbsp; &nbsp; endSphere[<span style="color: rgb(36, 49, 213); ">2</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">0</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>animateSphere.SetEndPosition(endSphere);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>animateSphere.AddObserversToCue(cue1);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-style-span" style="color: rgb(71, 128, 16); font-size: small; ">&nbsp; &nbsp; std::vector&lt;<span style="color: rgb(161, 63, 161); ">double</span>&gt; endPart(<span style="color: rgb(36, 49, 213); ">3</span>);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><font class="Apple-style-span" color="#478010">&nbsp; &nbsp;&nbsp;</font><span style="color: rgb(161, 63, 161); ">for</span><font class="Apple-style-span" color="#478010">(</font><span style="color: rgb(161, 63, 161); ">unsigned</span>&nbsp;<span style="color: rgb(161, 63, 161); ">int</span><font class="Apple-style-span" color="#478010">&nbsp;k =&nbsp;</font><span style="color: rgb(36, 49, 213); ">0</span><font class="Apple-style-span" color="#478010">; k &lt;&nbsp;</font></font><span class="Apple-style-span" style="color: rgb(71, 128, 16); font-size: small; ">actors.size()</span><font class="Apple-style-span" size="2"><font class="Apple-style-span" color="#478010">; k++)</font></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; &nbsp; {</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>ActorAnimator animatePart;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>animatePart.SetActor(actors[k]);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>endPart[<span style="color: rgb(36, 49, 213); ">0</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">1.0</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>endPart[<span style="color: rgb(36, 49, 213); ">1</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">2.5</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>endPart[<span style="color: rgb(36, 49, 213); ">2</span>] =&nbsp;<span style="color: rgb(36, 49, 213); ">0</span>;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>animatePart.SetEndPosition(endPart);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span><br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">                </span>animatePart.AddObserversToCue(cues[k]);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2"><span class="Apple-tab-span" style="white-space: pre; ">        </span>}<span class="Apple-tab-span" style="white-space: pre; ">        </span></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; renWin-&gt;Render();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; ren1-&gt;ResetCamera();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; ren1-&gt;GetActiveCamera()-&gt;Dolly(<span style="color: rgb(36, 49, 213); ">0.5</span>);</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; ren1-&gt;ResetCameraClippingRange();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2"><br></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(71, 128, 16); "><font class="Apple-style-span" size="2"><span style="color: rgb(0, 0, 0); ">&nbsp;&nbsp;</span>// Create Cue observer.</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;Play();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; scene-&gt;Stop();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; min-height: 13px; "><font class="Apple-style-span" size="2">&nbsp;&nbsp;<br class="webkit-block-placeholder"></font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp; iren-&gt;Start();</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">&nbsp;&nbsp;<span style="color: rgb(161, 63, 161); ">return</span>&nbsp;EXIT_SUCCESS;</font></div><div style="color: rgb(71, 128, 16); margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><font class="Apple-style-span" size="2">}</font></div></div></div>
<br></body></html>