public interface IInertiaModel extends MassProvider
This is the interface for inertia models that can provide the mass, mass center and inertia matrix of the whole satellite.
MASS
Modifier and Type | Method and Description |
---|---|
Matrix3D |
getInertiaMatrix(Frame frame,
AbsoluteDate date)
Getter for the inertia matrix of the spacecraft,
expressed with respect to the MASS CENTER in a given frame.
|
Matrix3D |
getInertiaMatrix(Frame frame,
AbsoluteDate date,
Vector3D inertiaReferencePoint)
Getter for the inertia matrix of the spacecraft,
once expressed with respect to a point
that can be different from the mass center.
|
Vector3D |
getMassCenter(Frame frame,
AbsoluteDate date)
Getter for the mass center.
|
addMassDerivative, getAdditionalEquation, getAllPartsNames, getMass, getTotalMass, getTotalMass, setMassDerivativeZero, updateMass
Vector3D getMassCenter(Frame frame, AbsoluteDate date) throws PatriusException
frame
- the expression frame of the mass center positiondate
- the current date (unused for simple the model)PatriusException
- if a problem occurs during frames transformationsMatrix3D getInertiaMatrix(Frame frame, AbsoluteDate date) throws PatriusException
frame
- the expression frame of the inertia matrixdate
- the current date (unused for simple the model)PatriusException
- if a problem occurs during frames transformationsMatrix3D getInertiaMatrix(Frame frame, AbsoluteDate date, Vector3D inertiaReferencePoint) throws PatriusException
frame
- the expression frame of the inertia matrixdate
- the current date (unused for simple the model)inertiaReferencePoint
- the point with respect to the inertia matrix is expressed (in the reference frame)PatriusException
- if a problem occurs during frames transformationsCopyright © 2020 CNES. All rights reserved.