.. _group__a3d__pdf__3_dannot__module:

###############
3D Annot Module
###############

Module to define a 3D Annotation. 

This module describes the functions and structures that allow you to define 3D data in the page. 

**Parameters**


   **pDoc**\ : The Document object to work with. 

   **p3DAnnotData**\ : The 3D Annot parameters. 

   **pp3DAnnot**\ : The 3D Annot object created.


**Returns**


   A3D_SUCCESS in case of success or an error code


.. rst-class:: kind-group kind-record

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


.. rst-class:: api-xref-list


* :c:struct:`~A3DPDF3DAnnotData`

.. rst-class:: kind-group kind-enumeration

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


.. rst-class:: api-xref-list


* :c:enum:`~A3DPDFEActivateWhen`
* :c:enum:`~A3DPDFEDesactivateWhen`
* :c:enum:`~A3DPDFEAnimationStyle`
* :c:enum:`~A3DPDFELighting`
* :c:enum:`~A3DPDFERenderingStyle`

.. rst-class:: kind-group kind-function

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


.. rst-class:: api-xref-list


* :c:func:`~A3DPDF3DAnnotCreate`
* :c:func:`~A3DPDFPageInsert3DAnnot`
* :c:func:`~A3DPDFPageFieldSet3DAnnot`
* :c:func:`~A3DPDF3DAnnotGetUniqueId`
* :c:func:`~A3DPDF3DAnnotGetJavascriptHighlightManagerName`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../structures/A3DPDF3DAnnotData
   ../enums/A3DPDFEActivateWhen
   ../enums/A3DPDFEDesactivateWhen
   ../enums/A3DPDFEAnimationStyle
   ../enums/A3DPDFELighting
   ../enums/A3DPDFERenderingStyle
   ../functions/A3DPDF3DAnnotCreate
   ../functions/A3DPDFPageInsert3DAnnot
   ../functions/A3DPDFPageFieldSet3DAnnot
   ../functions/A3DPDF3DAnnotGetUniqueId
   ../functions/A3DPDF3DAnnotGetJavascriptHighlightManagerName


