
####################
A3DPDFAnimCameraData
####################

.. c:struct:: A3DPDFAnimCameraData

   Structure grouping the camera characteristics. 
   
   
      6.1 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDFAnimCameraData.m_sPosition`
   * :c:member:`~A3DPDFAnimCameraData.m_sTarget`
   * :c:member:`~A3DPDFAnimCameraData.m_sUpVector`
   * :c:member:`~A3DPDFAnimCameraData.m_dZoomFactor`
   * :c:member:`~A3DPDFAnimCameraData.m_eMode`
   * :c:member:`~A3DPDFAnimCameraData.m_dFieldOfView`
   
   



.. rst-class:: kind-group kind-variable

.. rubric:: Variables
   :class: kind-group-title


.. c:member:: A3DVector3dData A3DPDFAnimCameraData.m_sPosition

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`
      
      Camera position. 
      



.. c:member:: A3DVector3dData A3DPDFAnimCameraData.m_sTarget

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`
      
      Target position where the camera is looking at. 
      



.. c:member:: A3DVector3dData A3DPDFAnimCameraData.m_sUpVector

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`
      
      Camera up vector. 
      
      It should be defined so that it is perpendicular to the vector created between the camera and target position. A non-perpendicular up vector results in a view which is tilting when it is activated in the Adobe PDF Reader. 
      



.. c:member:: A3DDouble A3DPDFAnimCameraData.m_dZoomFactor

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      This parameter is only applicable for orthographic cameras. 
      
      It specifies the part of the scene that can be visualized and inversely acts as a zoom factor with the following relationship: [zoomfactor=1/2\*view_size], with view_size as the smallest size of the viewable part in the X or Y direction. 
      



.. c:member:: A3DPDFEProjectionMode A3DPDFAnimCameraData.m_eMode

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEProjectionMode`
      
      Camera projection mode: orthographic or perspective. 
      
      Assuming that it won't change during the animation. 
      



.. c:member:: A3DDouble A3DPDFAnimCameraData.m_dFieldOfView

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      This parameter is only applicable for perspective cameras. 
      
      It specifies the field of view as an angle in degrees. 
      




