
#########################
A3DPhysicalPropertiesData
#########################

.. c:struct:: A3DPhysicalPropertiesData

   Physical property settings.
   
   
      5.2
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DPhysicalPropertiesData.m_sGravityCenter`
   * :c:member:`~A3DPhysicalPropertiesData.m_dSurface`
   * :c:member:`~A3DPhysicalPropertiesData.m_bVolumeComputed`
   * :c:member:`~A3DPhysicalPropertiesData.m_dVolume`
   * :c:member:`~A3DPhysicalPropertiesData.m_sSurfacicGravityCenter`
   * :c:member:`~A3DPhysicalPropertiesData.m_adAreaMatrixOfInertia`
   * :c:member:`~A3DPhysicalPropertiesData.m_adVolumeMatrixOfInertia`
   * :c:member:`~A3DPhysicalPropertiesData.m_bUseGeometryOnRiBRep`
   * :c:member:`~A3DPhysicalPropertiesData.m_dAccuracyLevel`
   * :c:member:`~A3DPhysicalPropertiesData.m_bIncludeHiddenRIs`
   
   



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

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


.. c:member:: A3DVector3dData A3DPhysicalPropertiesData.m_sGravityCenter

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`
      
      Gravity center.
      
      The value returned is in the unit of the entity (Modelfile unit if using A3DComputeModelFilePhysicalProperties on model file, B-rep Unit (adjustable through an input scale) if using A3DComputePolyBrepPhysicalProperties or A3DComputePhysicalProperties).
      



.. c:member:: A3DDouble A3DPhysicalPropertiesData.m_dSurface

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      B-rep model surface area of resulting B-rep.
      
      The value returned is in the unit of the entity (Modelfile unit if using A3DComputeModelFilePhysicalProperties on model file, B-rep Unit (adjustable through an input scale) if using A3DComputePolyBrepPhysicalProperties or A3DComputePhysicalProperties).
      



.. c:member:: A3DBool A3DPhysicalPropertiesData.m_bVolumeComputed

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      When false, typically in case the B-rep is not a solid, indicates that the volumic properties were not computed.
      



.. c:member:: A3DDouble A3DPhysicalPropertiesData.m_dVolume

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      B-rep model volume of resulting B-rep.
      
      The value returned is in the unit of the entity (Modelfile unit if using A3DComputeModelFilePhysicalProperties on model file, B-rep Unit (adjustable through an input scale) if using A3DComputePolyBrepPhysicalProperties or A3DComputePhysicalProperties).
      



.. c:member:: A3DVector3dData A3DPhysicalPropertiesData.m_sSurfacicGravityCenter

      .. rst-class:: sig-pretty-signature
      
         | :c:struct:`~A3DVector3dData`
      
      Gravity center using the surfaces' area as weight, rather than volume.
      
      The value returned is in the unit of the entity (Modelfile unit if using A3DComputeModelFilePhysicalProperties on model file, B-rep Unit (adjustable through an input scale) if using A3DComputePolyBrepPhysicalProperties or A3DComputePhysicalProperties).
      
      
         11.2
      
      



.. c:member:: A3DDouble A3DPhysicalPropertiesData.m_adAreaMatrixOfInertia[9]

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The inertia matrix calculated using the surface rather than the volume.
      
      The value returned is in the unit of the entity (Modelfile unit if using A3DComputeModelFilePhysicalProperties on model file, B-rep Unit (adjustable through an input scale) if using A3DComputePolyBrepPhysicalProperties or A3DComputePhysicalProperties).
      
      
         11.2
      
      



.. c:member:: A3DDouble A3DPhysicalPropertiesData.m_adVolumeMatrixOfInertia[9]

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      The volumic inertia matrix.
      
      The value returned is in the unit of the entity (Modelfile unit if using A3DComputeModelFilePhysicalProperties on model file, B-rep Unit (adjustable through an input scale) if using A3DComputePolyBrepPhysicalProperties or A3DComputePhysicalProperties).
      
      
         11.2
      
      



.. c:member:: A3DBool A3DPhysicalPropertiesData.m_bUseGeometryOnRiBRep

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      An input value which, if set to false, starts the calculations using RI tessellation (and internally computes a temporary tessellation if none is present).
      
      If set to true, uses an :c:type:`~A3DRiBrepModel`\ 's geometry, and returns an error if it does not have any geometry. False by default.
      
      
         11.2
      
      



.. c:member:: A3DDouble A3DPhysicalPropertiesData.m_dAccuracyLevel

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DDouble`
      
      An input value between 0.0 and 1.0 (default is 0.99).
      
      Approaching 1.0 will make the calculation more accurate, but slower and less stable. The dependency is not linear. This can affect calculations on both tessellation and geometry, and when m_bUseGeometryOnRiBRep=false, will internally recompute tessellation on A3DRiBrepModels that contain geometry, without affecting input data.
      
      
         11.2
      
      



.. c:member:: A3DBool A3DPhysicalPropertiesData.m_bIncludeHiddenRIs

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      An input boolean (false by default), that determines whether hidden solids and surfaces are to be taken into account when requesting the computation on a modelfile.
      




