Library | Module

Interface IpfcMassProperty



Description

This class represents solid model mass property data.



Property Summary

PropertyCenterGravityInertiaTensoras IpfcInertia
The inertia tensor translated to center of gravity
PropertyCoordSysInertiaas IpfcInertia
The inertia matrix with respect to coordinate frame:(element ij is the integral of x_i x_j over the object)
PropertyCoordSysInertiaTensoras IpfcInertia
The inertia tensor with respect to coordinate frame:CoordSysInertiaTensor = trace(CoordSysInertia) * identity - CoordSysInertia
PropertyDensityas Double
The density of the model.
PropertyGravityCenteras IpfcPoint3D
The center of gravity with respect to coordinate frame
PropertyMassas Double
The model mass.
PropertyPrincipalAxesas IpfcPrincipalAxes
The principal axes (the eigenvectors of CenterGravityInertiaTensor);The vectors are stored in columns.
PropertyPrincipalMomentsas IpfcVector3D
The principal moments of inertia (eigenvalues of CenterGravityInertiaTensor)
PropertySurfaceAreaas Double
The model's surface area.
PropertyVolumeas Double
The model's volume.



Method Summary

FunctionCCpfcMassProperty.Create (Volume as Double, SurfaceArea as Double, Density as Double, Mass as Double, GravityCenter as IpfcPoint3D, CoordSysInertia as IpfcInertia, CoordSysInertiaTensor as IpfcInertia, CenterGravityInertiaTensor as IpfcInertia, PrincipalMoments as IpfcVector3D, PrincipalAxes as IpfcPrincipalAxes) as IpfcMassProperty
Creates a new object with mass property information.



Property Detail


PropertyCenterGravityInertiaTensoras IpfcInertia

The inertia tensor translated to center of gravity




PropertyCoordSysInertiaas IpfcInertia

The inertia matrix with respect to coordinate frame:(element ij is the integral of x_i x_j over the object)




PropertyCoordSysInertiaTensoras IpfcInertia

The inertia tensor with respect to coordinate frame:CoordSysInertiaTensor = trace(CoordSysInertia) * identity - CoordSysInertia




PropertyDensityas Double

The density of the model.




PropertyGravityCenteras IpfcPoint3D

The center of gravity with respect to coordinate frame




PropertyMassas Double

The model mass.




PropertyPrincipalAxesas IpfcPrincipalAxes

The principal axes (the eigenvectors of CenterGravityInertiaTensor);The vectors are stored in columns.




PropertyPrincipalMomentsas IpfcVector3D

The principal moments of inertia (eigenvalues of CenterGravityInertiaTensor)




PropertySurfaceAreaas Double

The model's surface area.




PropertyVolumeas Double

The model's volume.





Method Detail


FunctionCCpfcMassProperty.Create (Volume as Double, SurfaceArea as Double, Density as Double, Mass as Double, GravityCenter as IpfcPoint3D, CoordSysInertia as IpfcInertia, CoordSysInertiaTensor as IpfcInertia, CenterGravityInertiaTensor as IpfcInertia, PrincipalMoments as IpfcVector3D, PrincipalAxes as IpfcPrincipalAxes) as IpfcMassProperty

Creates a new object with mass property information.
Parameters:
Volume
 
SurfaceArea
 
Density
 
Mass
 
GravityCenter
The center of gravity with respect to coordinate frame
CoordSysInertia
The inertia matrix with respect to coordinate frame:(element ij is the integral of x_i x_j over the object)
CoordSysInertiaTensor
The inertia tensor with respect to coordinate frame:inertia_tensor = trace(inertia) * identity - inertia
CenterGravityInertiaTensor
The inertia tensor translated to center of gravity
PrincipalMoments
The principal moments of inertia (eigenvalues of cg_inertia_tensor)
PrincipalAxes
The principal axes (the eigenvectors of cg_inertia_tensor);The vectors are stored in columns.
Returns: