<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. </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 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; "> std::vector<<span style="color: rgb(161, 63, 161); ">double</span>> 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"> </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> <span style="color: rgb(161, 63, 161); ">int</span><font class="Apple-style-span" color="#478010"> k = </font><span style="color: rgb(36, 49, 213); ">0</span><font class="Apple-style-span" color="#478010">; k < </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"> {</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>] = <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>] = <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>] = <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? </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 </div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ch. d'Ecogia 16, </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 </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 </span><vtkSmartPointer.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 </span><vtkAnimationCue.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 </span><vtkRenderer.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 </span><vtkSphereSource.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 </span><vtkPolyDataMapper.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 </span><vtkCommand.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 </span><vtkAnimationScene.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 </span><vtkRenderWindow.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 </span><vtkRenderWindowInteractor.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 </span><vtkCamera.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 </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 <span style="color: rgb(181, 66, 35); "><stdio.h></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 <span style="color: rgb(181, 66, 35); "><math.h></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 <span style="color: rgb(181, 66, 35); "><vector></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> main(<span style="color: rgb(161, 63, 161); ">int</span> argc, <span style="color: rgb(161, 63, 161); ">char</span> *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); "> </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); "> </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"> vtkSmartPointer<vtkRenderWindowInteractor> iren = vtkSmartPointer<vtkRenderWindowInteractor>::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"> vtkSmartPointer<vtkRenderer> ren1 = vtkSmartPointer<vtkRenderer>::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"> vtkSmartPointer<vtkRenderWindow> renWin = vtkSmartPointer<vtkRenderWindow>::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"> renWin->SetSize(<span style="color: rgb(36, 49, 213); ">600</span>,<span style="color: rgb(36, 49, 213); ">600</span>); <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"> renWin->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"> iren->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"> renWin->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"> </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>// 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"> vtkSmartPointer<vtkSphereSource> sphereSource = vtkSmartPointer<vtkSphereSource>::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"> sphereSource->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"> sphereSource->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"> vtkSmartPointer<vtkPolyDataMapper> sphereMapper = vtkSmartPointer<vtkPolyDataMapper>::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"> sphereMapper->SetInputConnection( sphereSource->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"> vtkSmartPointer<vtkActor> sphere = vtkSmartPointer<vtkActor>::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"> sphere->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"> ren1->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"> <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"> std::vector<vtkSmartPointer<vtkActor> > 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"> </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> <span style="color: rgb(161, 63, 161); ">int</span><font class="Apple-style-span" color="#478010"> i = </font><span style="color: rgb(36, 49, 213); ">0</span><font class="Apple-style-span" color="#478010">; i < </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"> {</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<vtkSphereSource> sphereSource = vtkSmartPointer<vtkSphereSource>::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->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->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<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::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->SetInputConnection(sphereSource->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<vtkActor> actor = vtkSmartPointer<vtkActor>::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->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->GetProperty()->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->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"> }</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); "> </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"> vtkSmartPointer<vtkAnimationScene> scene = vtkSmartPointer<vtkAnimationScene>::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 style="color: rgb(161, 63, 161); ">if</span>(argc>=<span style="color: rgb(36, 49, 213); ">2</span> && 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"> {</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"> cout << <span style="color: rgb(181, 66, 35); ">"real-time mode"</span> << 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"> scene->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"> }</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); "> </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"> {</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"> cout << <span style="color: rgb(181, 66, 35); ">"sequence mode"</span> << 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"> scene->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"> }</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"> scene->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"> scene->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"> scene->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"> scene->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"> <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"> vtkSmartPointer<AnimationSceneObserver> sceneObserver = vtkSmartPointer<AnimationSceneObserver>::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"> sceneObserver->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"> scene->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); "> </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"> vtkSmartPointer<vtkAnimationCue> cue1 = vtkSmartPointer<vtkAnimationCue>::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"> cue1->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"> cue1->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"> scene->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<vtkSmartPointer<vtkAnimationCue> > 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> <span style="color: rgb(161, 63, 161); ">int</span> j = <span style="color: rgb(36, 49, 213); ">0</span>; </font><font class="Apple-style-span" color="#478010" size="2">j < </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"> {</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<vtkAnimationCue> cue = vtkSmartPointer<vtkAnimationCue>::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->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->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->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<<span style="color: rgb(161, 63, 161); ">double</span>> 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"> endSphere[<span style="color: rgb(36, 49, 213); ">0</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"> 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"> endSphere[<span style="color: rgb(36, 49, 213); ">2</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"><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; "> std::vector<<span style="color: rgb(161, 63, 161); ">double</span>> 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"> </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> <span style="color: rgb(161, 63, 161); ">int</span><font class="Apple-style-span" color="#478010"> k = </font><span style="color: rgb(36, 49, 213); ">0</span><font class="Apple-style-span" color="#478010">; k < </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"> {</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>] = <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>] = <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>] = <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"> renWin->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"> ren1->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"> ren1->GetActiveCamera()->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"> ren1->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); "> </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"> scene->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"> scene->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"> <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"> iren->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"> <span style="color: rgb(161, 63, 161); ">return</span> 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>