
#############################
A3DETessellationLevelOfDetail
#############################

.. c:enum:: A3DETessellationLevelOfDetail

   Structure to specify the level of detail of the tessellation.
   
   See :c:struct:`~A3DRWParamsTessellationData`\ parameters. When a level is given, the Chord Height Ratio (:c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ ) and Wireframe Chord Angle (:c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ ) change to preset values for the selected level.
   
   
      3.0
   
   
   
   Index
   =====
   
   .. rubric:: Enumerators
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:enumerator:`~kA3DTessLODExtraLow`
   * :c:enumerator:`~kA3DTessLODLow`
   * :c:enumerator:`~kA3DTessLODMedium`
   * :c:enumerator:`~kA3DTessLODHigh`
   * :c:enumerator:`~kA3DTessLODExtraHigh`
   * :c:enumerator:`~kA3DTessLODUserDefined`
   
   



.. rst-class:: kind-group kind-enumerator

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


.. c:enumerator:: kA3DTessLODExtraLow

      .. rst-class:: sig-pretty-signature
      
         | **kA3DTessLODExtraLow**
      
      Extra Low level: when selected, these members are automatically defined with the following values:
      
      
      - :c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ = 50,
      - :c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ = 40.
      



.. c:enumerator:: kA3DTessLODLow

      .. rst-class:: sig-pretty-signature
      
         | **kA3DTessLODLow**
      
      Low level: when selected, these members are automatically defined with the following values:
      
      
      - :c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ = 600,
      - :c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ = 40.
      



.. c:enumerator:: kA3DTessLODMedium

      .. rst-class:: sig-pretty-signature
      
         | **kA3DTessLODMedium**
      
      Medium level: when selected, these members are automatically defined with the following values:
      
      
      - :c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ = 2000,
      - :c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ = 40.
      



.. c:enumerator:: kA3DTessLODHigh

      .. rst-class:: sig-pretty-signature
      
         | **kA3DTessLODHigh**
      
      High level: when selected, these members are automatically defined with the following values:
      
      
      - :c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ = 5000,
      - :c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ = 30.
      



.. c:enumerator:: kA3DTessLODExtraHigh

      .. rst-class:: sig-pretty-signature
      
         | **kA3DTessLODExtraHigh**
      
      Extra High level: when selected, these members are automatically defined with the following values:
      
      
      - :c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ = 10000,
      - :c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ = 20.
      



.. c:enumerator:: kA3DTessLODUserDefined

      .. rst-class:: sig-pretty-signature
      
         | **kA3DTessLODUserDefined**
      
      User Defined level: when selected, these members should be defined:
      
      
      - :c:member:`A3DRWParamsTessellationData::m_dChordHeightRatio <A3DRWParamsTessellationData.m_dChordHeightRatio>`\ if :c:member:`A3DRWParamsTessellationData::m_bUseHeightInsteadOfRatio <A3DRWParamsTessellationData.m_bUseHeightInsteadOfRatio>`\ is set to false,
      - :c:member:`A3DRWParamsTessellationData::m_dMaxChordHeight <A3DRWParamsTessellationData.m_dMaxChordHeight>`\ if :c:member:`A3DRWParamsTessellationData::m_bUseHeightInsteadOfRatio <A3DRWParamsTessellationData.m_bUseHeightInsteadOfRatio>`\ is set to true,
      - :c:member:`A3DRWParamsTessellationData::m_dAngleToleranceDeg <A3DRWParamsTessellationData.m_dAngleToleranceDeg>`\ . Be very careful when using :c:member:`A3DRWParamsTessellationData::m_dMaxChordHeight <A3DRWParamsTessellationData.m_dMaxChordHeight>`\ because a too small value would generate a huge tessellation.
      




