
##############
A3DPDFViewData
##############

.. c:struct:: A3DPDFViewData

   Structure to define a Camera View. 
   
   
      4.1 
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPDFViewData.m_pcInternalName`
   * :c:member:`~A3DPDFViewData.m_pcExternalName`
   * :c:member:`~A3DPDFViewData.m_sPosition`
   * :c:member:`~A3DPDFViewData.m_sTarget`
   * :c:member:`~A3DPDFViewData.m_sUpVector`
   * :c:member:`~A3DPDFViewData.m_dZoomFactor`
   * :c:member:`~A3DPDFViewData.m_bIsDefault`
   * :c:member:`~A3DPDFViewData.m_sViewBackgroundColor`
   * :c:member:`~A3DPDFViewData.m_eViewLighting`
   * :c:member:`~A3DPDFViewData.m_eViewRenderingStyle`
   * :c:member:`~A3DPDFViewData.m_eProjectionMode`
   * :c:member:`~A3DPDFViewData.m_dFieldOfView`
   
   



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

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


.. c:member:: A3DUTF8Char* A3DPDFViewData.m_pcInternalName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ *
      
      Internal name of the view. 
      



.. c:member:: A3DUTF8Char* A3DPDFViewData.m_pcExternalName

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUTF8Char`\ *
      
      External name of the view. 
      
      This name is used in JavaScript functions. 
      



.. c:member:: A3DVector3dData A3DPDFViewData.m_sPosition

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



.. c:member:: A3DVector3dData A3DPDFViewData.m_sTarget

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



.. c:member:: A3DVector3dData A3DPDFViewData.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 A3DPDFViewData.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:: A3DBool A3DPDFViewData.m_bIsDefault

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Specifies that this view should be the default view (the view used when the 3D is activated). 
      
      Only one view should be defined by default. 
      



.. c:member:: A3DPDFRgbColorData A3DPDFViewData.m_sViewBackgroundColor

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DPDFRgbColorData`
      
      Display setting - background color for the view. 
      



.. c:member:: A3DPDFELighting A3DPDFViewData.m_eViewLighting

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFELighting`
      
      Display setting - lighting for the view. 
      



.. c:member:: A3DPDFERenderingStyle A3DPDFViewData.m_eViewRenderingStyle

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFERenderingStyle`
      
      Display setting - rendering style for the view. 
      



.. c:member:: A3DPDFEProjectionMode A3DPDFViewData.m_eProjectionMode

      .. rst-class:: sig-pretty-signature
      
         | :c:enum:`~A3DPDFEProjectionMode`
      
      Camera projection mode: orthographic or perspective. 
      



.. c:member:: A3DDouble A3DPDFViewData.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. 
      




