# A3DPhysicalPropertiesData

struct `A3DPhysicalPropertiesData`

  Physical property settings.

  > 5.2

  ## Index

  Variables

  - `m_sGravityCenter`
  - `m_dSurface`
  - `m_bVolumeComputed`
  - `m_dVolume`
  - `m_sSurfacicGravityCenter`
  - `m_adAreaMatrixOfInertia`
  - `m_adVolumeMatrixOfInertia`
  - `m_bUseGeometryOnRiBRep`
  - `m_dAccuracyLevel`
  - `m_bIncludeHiddenRIs`

Variables

A3DVector3dData `A3DPhysicalPropertiesData.``m_sGravityCenter`
  `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).

A3DDouble `A3DPhysicalPropertiesData.``m_dSurface`
  `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).

A3DBool `A3DPhysicalPropertiesData.``m_bVolumeComputed`
  `A3DBool`

  When false, typically in case the B-rep is not a solid, indicates that the volumic properties were not computed.

A3DDouble `A3DPhysicalPropertiesData.``m_dVolume`
  `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).

A3DVector3dData `A3DPhysicalPropertiesData.``m_sSurfacicGravityCenter`
  `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

A3DDouble `A3DPhysicalPropertiesData.``m_adAreaMatrixOfInertia`[9]
  `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

A3DDouble `A3DPhysicalPropertiesData.``m_adVolumeMatrixOfInertia`[9]
  `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

A3DBool `A3DPhysicalPropertiesData.``m_bUseGeometryOnRiBRep`
  `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 `A3DRiBrepModel`‘s geometry, and returns an error if it does not have any geometry. False by default.

  > 11.2

A3DDouble `A3DPhysicalPropertiesData.``m_dAccuracyLevel`
  `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

A3DBool `A3DPhysicalPropertiesData.``m_bIncludeHiddenRIs`
  `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.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...