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




