<div dir="ltr">Thanks David! This answered all my questions about vtkCamera and I was able to setup my scene geometry properly.<div><br></div><div>On a related topic, I wonder if some of the VTK class documentation would benefit from diagrams to help explain the geometry concepts? If so, I&#39;d be happy to put something together for vtkCamera. What would be the preferred format? .dia from which the Doxygen build system generates .png images?</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 17, 2013 at 7:59 PM, David Gobbi <span dir="ltr">&lt;<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Wed, Apr 17, 2013 at 5:22 PM, Taylor Braun-Jones<br>
&lt;<a href="mailto:taylor@braun-jones.org">taylor@braun-jones.org</a>&gt; wrote:<br>
&gt; On Wed, Apr 17, 2013 at 6:01 PM, David Gobbi &lt;<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Props can be anywhere.  But if you want them to be visible, they must lie<br>
&gt;&gt; between the near clipping plane and the far clipping plane, which are set<br>
&gt;&gt; with camera-&gt;SetClippingRange(double dNear, double dFar).  These are set as<br>
&gt;&gt; distances from your camera position.  In order for things to be visible,<br>
&gt;&gt; they must be at least &quot;dNear&quot; distance from the camera, and must not be<br>
&gt;&gt; further than &quot;dFar&quot; distance from the camera.<br>
&gt;&gt;<br>
&gt;&gt; &quot;Position&quot; is always the camera position in world coordinates.<br>
&gt;<br>
&gt; Just to be clear - &quot;the camera position&quot; is the green dot in the diagram?<br>
<br>
</div>Yes.  If the green dot is the source of the X-rays, then that is where<br>
you want to put the VTK camera.<br>
<div class="im"><br>
<br>
&gt;&gt; &quot;FocalPoint&quot; must lie between the green point and the purple point that<br>
&gt;&gt; are shown on your diagram. I recommend that it be within the grey blob (i.e.<br>
&gt;&gt; within the &quot;patient&quot;).<br>
&gt;<br>
&gt;<br>
&gt; This is one part of the vtkCamera geometry that is not totally clear to me -<br>
&gt; why do you recommend that the focal point be within the grey blob? As long<br>
&gt; as the Position, ViewAngle, and ClippingRange are set correctly, what would<br>
&gt; be the difference with using some other point on the<br>
&gt; green-point-to-purple-point vector? I bring this up partly because I forgot<br>
&gt; to mention that, in addition to the grey blob, I also want to view the 2D<br>
&gt; image plane which I have positioned and oriented in 3D world space.<br>
<br>
</div>As far as the camera &quot;geometry&quot; is concerned, the only purpose of the<br>
focal point is to set the direction of the camera.  However, other VTK<br>
objects such as the VTK interactors use the focal point as their first<br>
guess for where the center of the 3D scene is.  So it should usually<br>
be at the center of whatever object you consider to be the most<br>
important.<br>
<div class="im"><br>
<br>
&gt;&gt; And of course I highly recommend that you set the ClippingRange as well.<br>
&gt;&gt; The dNear can be set to half of the distance from the camera position to the<br>
&gt;&gt; focal point, and the dFar should be set to the distance from the camera<br>
&gt;&gt; position to the detector.<br>
&gt;<br>
&gt;<br>
&gt; dFar makes sense to me, but how do you come up with &quot;half the distance from<br>
&gt; the camera position to the focal point&quot; for dNear? Is this just a rough<br>
&gt; heuristic?<br>
<br>
</div>Yes, it&#39;s a heuristic.  Just make sure that dNear is closer to the<br>
camera than any object in the scene that you want to see.<br>
<span class="HOEnZb"><font color="#888888"><br>
 - David<br>
</font></span></blockquote></div><br></div>