<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=DE link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Anant,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I provide you a simple example where two scene objects are
rendered in a separate render views. Additionally, if you interact in one
render window the scene in the other render window moves correspondingly. <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I hope that helps you a little bit. <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Best regards, Rocco<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>P.S. Take a look to following VTK-site which provides useful
examples (including multiple viewports and so on): http://www.vtk.org/Wiki/VTK/Examples<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkConeSource.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkCubeSource.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkActor.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkRenderer.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkRenderWindow.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkCamera.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkRenderWindowInteractor.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkCommand.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkCallbackCommand.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkPolyData.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkPolyDataMapper.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkSmartPointer.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>#include</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#A31515'>&quot;vtkInteractorStyleSwitch.h&quot;<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:#A31515'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:#A31515'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>static</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderer</span>&gt;
<span style='color:#010001'>renderer01</span>;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>static</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderer</span>&gt;
<span style='color:#010001'>renderer02</span>;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>static</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderWindow</span>&gt;
<span style='color:#010001'>renderWindow01</span>;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>static</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderWindow</span>&gt;
<span style='color:#010001'>renderWindow02</span>;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>class</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#010001'>vtkMyCameraCallback</span> : <span style='color:blue'>public</span>
<span style='color:#010001'>vtkCommand<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>{<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>public</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>:<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:blue'>static</span> <span style='color:#010001'>vtkMyCameraCallback</span>
*<span style='color:#010001'>New</span>()<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:blue'>return</span> <span style='color:blue'>new</span> <span
style='color:#010001'>vtkMyCameraCallback</span>;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:blue'>virtual</span> <span style='color:blue'>void</span> <span
style='color:#010001'>Execute</span>(<span style='color:#010001'>vtkObject</span>
*<span style='color:#010001'>caller</span>, <span style='color:blue'>unsigned</span>
<span style='color:blue'>long</span>, <span style='color:blue'>void</span>*)<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkCamera</span> *<span style='color:#010001'>camera</span>
= <span style='color:blue'>static_cast</span>&lt;<span style='color:#010001'>vtkCamera</span>*&gt;(<span
style='color:#010001'>caller</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:blue'>double</span> <span style='color:#010001'>camPos</span>[3];<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:blue'>double</span> <span style='color:#010001'>focalPos</span>[3];<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:blue'>double</span> <span style='color:#010001'>upVector</span>[3];<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>camera</span>-&gt;<span style='color:#010001'>GetPosition</span>(<span
style='color:#010001'>camPos</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>camera</span>-&gt;<span style='color:#010001'>GetFocalPoint</span>(<span
style='color:#010001'>focalPos</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>camera</span>-&gt;<span style='color:#010001'>GetViewUp</span>(<span
style='color:#010001'>upVector</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderer02</span>-&gt;<span style='color:#010001'>SetActiveCamera</span>(<span
style='color:#010001'>camera</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderWindow02</span>-&gt;<span style='color:#010001'>Render</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>};<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:blue'>int</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> <span
style='color:#010001'>main</span>( <span style='color:blue'>int</span> <span
style='color:#010001'>argc</span>, <span style='color:blue'>char</span> *<span
style='color:#010001'>argv</span>[] )<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>{<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkConeSource</span>&gt;
<span style='color:#010001'>cone</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkConeSource</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>cone</span>-&gt;<span style='color:#010001'>SetResolution</span>(20);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>cone</span>-&gt;<span style='color:#010001'>Update</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkCubeSource</span>&gt;
<span style='color:#010001'>cube</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkCubeSource</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkPolyDataMapper</span>&gt;
<span style='color:#010001'>coneMapper</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkPolyDataMapper</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>coneMapper</span>-&gt;<span style='color:#010001'>SetInput</span>(
<span style='color:#010001'>cone</span>-&gt;<span style='color:#010001'>GetOutput</span>()
);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkPolyDataMapper</span>&gt;
<span style='color:#010001'>cubeMapper</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkPolyDataMapper</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>cubeMapper</span>-&gt;<span style='color:#010001'>SetInput</span>(
<span style='color:#010001'>cube</span>-&gt;<span style='color:#010001'>GetOutput</span>()
);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:10.0pt;font-family:"Courier New";color:#010001'>cubeMapper</span><span
style='font-size:10.0pt;font-family:"Courier New"'>-&gt;<span style='color:
#010001'>Update</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:green'>// ACTORS&nbsp;&nbsp; <o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#010001'>vtkSmartPointer</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;<span
style='color:#010001'>vtkActor</span>&gt; <span style='color:#010001'>coneActor</span>
= <span style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:
#010001'>vtkActor</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>coneActor</span>-&gt;<span style='color:#010001'>SetMapper</span>(
<span style='color:#010001'>coneMapper</span> );<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkActor</span>&gt;
<span style='color:#010001'>cubeActor</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkActor</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:10.0pt;font-family:"Courier New";color:#010001'>cubeActor</span><span
style='font-size:10.0pt;font-family:"Courier New"'>-&gt;<span style='color:
#010001'>SetMapper</span>( <span style='color:#010001'>cubeMapper</span> );<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:green'>// RENDERER <o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderer01</span>= <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkRenderer</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#010001'>renderer02</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>= <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderer</span>&gt;::<span
style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderer01</span>-&gt;<span style='color:#010001'>AddActor</span>(<span
style='color:#010001'>coneActor</span>);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderer02</span>-&gt;<span style='color:#010001'>AddActor</span>(<span
style='color:#010001'>cubeActor</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:green'>// RENDER-WINDOW<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderWindow01</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkRenderWindow</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderWindowInteractor</span>&gt;
<span style='color:#010001'>windowInteractor01</span> = <span style='color:
#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkRenderWindowInteractor</span>&gt;::<span
style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkInteractorStyleSwitch</span>&gt;
<span style='color:#010001'>trackballStyle</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkInteractorStyleSwitch</span>&gt;::<span
style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>trackballStyle</span>-&gt;<span style='color:#010001'>SetCurrentStyleToTrackballCamera</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>windowInteractor01</span>-&gt;<span style='color:#010001'>SetInteractorStyle</span>(<span
style='color:#010001'>trackballStyle</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>windowInteractor01</span>-&gt;<span style='color:#010001'>SetRenderWindow</span>(<span
style='color:#010001'>renderWindow01</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderWindow01</span>-&gt;<span style='color:#010001'>AddRenderer</span>(<span
style='color:#010001'>renderer01</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderWindow02</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkRenderWindow</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderWindow02</span>-&gt;<span style='color:#010001'>AddRenderer</span>(<span
style='color:#010001'>renderer02</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:green'>// User event handling<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:green'>// Catch camera event&nbsp;&nbsp; <o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>vtkSmartPointer</span>&lt;<span style='color:#010001'>vtkMyCameraCallback</span>&gt;
<span style='color:#010001'>cameraCallback</span> = <span style='color:#010001'>vtkSmartPointer</span>&lt;<span
style='color:#010001'>vtkMyCameraCallback</span>&gt;::<span style='color:#010001'>New</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderer01</span>-&gt;<span style='color:#010001'>GetActiveCamera</span>()-&gt;<span
style='color:#010001'>AddObserver</span>(<span style='color:#010001'>vtkCommand</span>::<span
style='color:#010001'>ModifiedEvent</span>, <span style='color:#010001'>cameraCallback</span>);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>renderer01</span>-&gt;<span style='color:#010001'>ResetCamera</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>windowInteractor01</span>-&gt;<span style='color:#010001'>Initialize</span>();<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>windowInteractor01</span>-&gt;<span style='color:#010001'>Start</span>();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style='font-size:10.0pt;font-family:"Courier New";color:blue'>return</span><span
style='font-size:10.0pt;font-family:"Courier New"'> 0;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>}<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Von:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
vtkusers-bounces@vtk.org [mailto:vtkusers-bounces@vtk.org] <b>Im Auftrag von </b>Shashwath
T.R.<br>
<b>Gesendet:</b> Mittwoch, 2. Juni 2010 09:59<br>
<b>An:</b> vtkusers<br>
<b>Betreff:</b> Re: [vtkusers] Creating multiple views<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Hi,<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>You can use the same actor in multiple renderers, but
essentially, everything else should be recreated.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>--<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Shash<o:p></o:p></p>

<div>

<p class=MsoNormal>On Wed, Jun 2, 2010 at 6:43 AM, Anant Vemuri &lt;<a
href="mailto:ajar108@gmail.com">ajar108@gmail.com</a>&gt; wrote:<o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>Hi,<br>
<br>
In VTK, I want to create an object, in two different views, i mean to view the
object from two different directions. I will be moving my object in one of the
two views and I want to see it move correspondingly in another view. I am
familiar with doing this in just one view. But what all things do I need to
recreate in order to accomplish this task? <br>
<br>
I am thinking, I have to create two different windows. Can I use the same
renderer in both these views but with a different active camera or do i need to
have two separate renderers? I am thinking that I don't need to recreate all
the actors and mappers. Is there anything else that I need to do.<br>
<br>
Also is there a sample code on VTK wiki or in the VTK source directory with
this kind of an example?<br>
<br>
Thank you for the help.<br>
<span style='color:#888888'><br>
<br>
Anant.<br>
</span><br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a
href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a
href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</body>

</html>