
####################
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.
      




