public class AttitudePhysicalProperties extends CommentsContainer
Constructor and Description |
---|
AttitudePhysicalProperties(AbsoluteDate epochT0)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getCenterOfPressure()
Get the location of center of pressure.
|
FrameFacade |
getCenterOfPressureReferenceFrame()
Get reference frame for center of pressure.
|
double |
getDragCoefficient()
Get the drag coefficient.
|
double |
getDryMass()
Get the mass without propellant.
|
org.hipparchus.linear.RealMatrix |
getInertiaMatrix()
Get the inertia matrix.
|
FrameFacade |
getInertiaReferenceFrame()
Get reference frame for inertia.
|
double |
getWetMass()
Get the total mass at T₀.
|
void |
setCenterOfPressure(org.hipparchus.geometry.euclidean.threed.Vector3D centerOfPressure)
Set the location of center of pressure.
|
void |
setCenterOfPressureReferenceFrame(FrameFacade centerOfPressureReferenceFrame)
Set reference frame for center of pressure.
|
void |
setDragCoefficient(double dragCoefficient)
Set the the drag coefficient.
|
void |
setDryMass(double dryMass)
Set the mass without propellant.
|
void |
setInertiaMatrixEntry(int j,
int k,
double entry)
Set an entry in the inertia matrix.
|
void |
setInertiaReferenceFrame(FrameFacade inertiaReferenceFrame)
Set reference frame for inertia.
|
void |
setWetMass(double wetMass)
Set the total mass at T₀.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public AttitudePhysicalProperties(AbsoluteDate epochT0)
epochT0
- T0 epoch from file metadatapublic void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate
in interface Section
validate
in class CommentsContainer
version
- format versionpublic double getDragCoefficient()
public void setDragCoefficient(double dragCoefficient)
dragCoefficient
- the drag coefficientpublic double getWetMass()
public void setWetMass(double wetMass)
wetMass
- total mass at T₀public double getDryMass()
public void setDryMass(double dryMass)
dryMass
- mass without propellantpublic FrameFacade getCenterOfPressureReferenceFrame()
public void setCenterOfPressureReferenceFrame(FrameFacade centerOfPressureReferenceFrame)
centerOfPressureReferenceFrame
- reference frame for center of pressurepublic org.hipparchus.geometry.euclidean.threed.Vector3D getCenterOfPressure()
public void setCenterOfPressure(org.hipparchus.geometry.euclidean.threed.Vector3D centerOfPressure)
centerOfPressure
- location of center of pressurepublic FrameFacade getInertiaReferenceFrame()
public void setInertiaReferenceFrame(FrameFacade inertiaReferenceFrame)
inertiaReferenceFrame
- reference frame for inertiapublic org.hipparchus.linear.RealMatrix getInertiaMatrix()
public void setInertiaMatrixEntry(int j, int k, double entry)
Both I(j, k) and I(k, j) are set.
j
- row index (must be between 0 and 3 (inclusive)k
- column index (must be between 0 and 3 (inclusive)entry
- value of the matrix entryCopyright © 2002-2023 CS GROUP. All rights reserved.