

static pfcMassProperty_ptr | Create (xreal Volume, xreal SurfaceArea, xreal Density, xreal Mass, pfcPoint3D_ptr GravityCenter, pfcInertia_ptr CoordSysInertia, pfcInertia_ptr CoordSysInertiaTensor, pfcInertia_ptr CenterGravityInertiaTensor, pfcVector3D_ptr PrincipalMoments, pfcPrincipalAxes_ptr PrincipalAxes) |
Creates a new object with mass property information. | |
void | |
The inertia tensor translated to center of gravity | |
void | |
The inertia matrix with respect to coordinate frame:(element ij is the integral of x_i x_j over the object) | |
void | |
The inertia tensor with respect to coordinate frame:CoordSysInertiaTensor = trace(CoordSysInertia) * identity - CoordSysInertia | |
GetDensity () | |
void | |
The density of the model. | |
void | |
The center of gravity with respect to coordinate frame | |
GetMass () | |
void | |
The model mass. | |
void | |
The principal axes (the eigenvectors of CenterGravityInertiaTensor);The vectors are stored in columns. | |
void | |
The principal moments of inertia (eigenvalues of CenterGravityInertiaTensor) | |
void | |
The model's surface area. | |
GetVolume () | |
void | |
The model's volume. | |





GetGravityCenter | () | |
void | SetGravityCenter |

GetCoordSysInertia | () | |
void | SetCoordSysInertia |

GetCoordSysInertiaTensor | () | |
void | SetCoordSysInertiaTensor |

GetCenterGravityInertiaTensor | () | |
void | SetCenterGravityInertiaTensor |

GetPrincipalMoments | () | |
void | SetPrincipalMoments |

GetPrincipalAxes | () | |
void | SetPrincipalAxes |

static pfcMassProperty_ptr | Create | (xreal Volume, xreal SurfaceArea, xreal Density, xreal Mass, pfcPoint3D_ptr GravityCenter, pfcInertia_ptr CoordSysInertia, pfcInertia_ptr CoordSysInertiaTensor, pfcInertia_ptr CenterGravityInertiaTensor, pfcVector3D_ptr PrincipalMoments, pfcPrincipalAxes_ptr PrincipalAxes) |
