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




