public class PhysicalProperties extends CommentsContainer
Modifier and Type | Method and Description |
---|---|
String |
getAttitudeActuatorType()
Get the type of actuator for attitude control.
|
double |
getAttitudeControlAccuracy()
Get the accuracy of attitude control.
|
String |
getAttitudeControlMode()
Get the attitude control mode.
|
double |
getAttitudeKnowledgeAccuracy()
Get the accuracy of attitude knowledge.
|
double |
getAttitudePointingAccuracy()
Get the overall accuracy of spacecraft to maintain attitude.
|
double |
getBolDv()
Get the total ΔV capability at beginning of life.
|
String |
getBusModel()
Get the bus model name.
|
List<String> |
getDockedWith()
Get the other space objects this object is docked to.
|
double |
getDragCoefficient()
Get the nominal drag coefficient.
|
double |
getDragConstantArea()
Get the attitude-independent drag cross-sectional area, not already into attitude-dependent area along OEB.
|
double |
getDragUncertainty()
Get the drag coefficient 1σ uncertainty.
|
double |
getDryMass()
Get the mass without propellant.
|
RealMatrix |
getInertiaMatrix()
Get the inertia matrix.
|
double |
getInitialWetMass()
Get the total mass at beginning of life.
|
double |
getManeuversFrequency()
Get the average frequency of orbit or attitude maneuvers (in SI units, hence per second).
|
double |
getManeuversPerYear()
Get the average number of orbit or attitude maneuvers per year.
|
String |
getManufacturer()
Get manufacturer name.
|
double |
getMaxAreaForCollisionProbability()
Get the maximum cross-sectional area for collision probability estimation purposes.
|
double |
getMaxRcs()
Get the maximum radar cross-section.
|
double |
getMaxThrust()
Get the maximum composite thrust the spacecraft can accomplish.
|
double |
getMinAreaForCollisionProbability()
Get the minimum cross-sectional area for collision probability estimation purposes.
|
double |
getMinRcs()
Get the minimum radar cross-section.
|
double |
getOebAreaAlongIntermediate()
Get the cross-sectional area of Optimally Enclosing Box along Y-OEB.
|
double |
getOebAreaAlongMax()
Get the cross-sectional area of Optimally Enclosing Box along X-OEB.
|
double |
getOebAreaAlongMin()
Get the cross-sectional area of Optimally Enclosing Box along Z-OEB.
|
double |
getOebIntermediate()
Get the dimensions of Optimally Enclosing Box along Y-OEB (i.e intermediate).
|
double |
getOebMax()
Get the dimensions of Optimally Enclosing Box along X-OEB (i.e max).
|
double |
getOebMin()
Get the dimensions of Optimally Enclosing Box along Z-OEB (i.e min).
|
FrameFacade |
getOebParentFrame()
Get the Optimally Enclosing Box parent reference frame.
|
AbsoluteDate |
getOebParentFrameEpoch()
Get the Optimally Enclosing Box parent reference frame epoch.
|
Quaternion |
getOebQ()
Get the quaternion defining Optimally Enclosing Box.
|
double |
getRcs()
Get the typical (50th percentile) radar cross-section.
|
double |
getReflectivity()
Get the typical (50th percentile) coefficient of reflectivity.
|
double |
getRemainingDv()
Get the total ΔV remaining for spacecraft.
|
double |
getSrpCoefficient()
Get the nominal SRP coefficient.
|
double |
getSrpConstantArea()
Get the attitude-independent SRP area, not already into attitude-dependent area along OEB.
|
double |
getSrpUncertainty()
Get the SRP coefficient 1σ uncertainty.
|
double |
getTypAreaForCollisionProbability()
Get the typical (50th percentile) cross-sectional area for collision probability estimation purposes.
|
double |
getVmAbsolute()
Get the typical (50th percentile) visual magnitude.
|
double |
getVmApparent()
Get the typical (50th percentile) apparent visual magnitude.
|
double |
getVmApparentMax()
Get the maximum apparent visual magnitude.
|
double |
getVmApparentMin()
Get the minimum apparent visual magnitude.
|
double |
getWetMass()
Get the total mass at T₀.
|
void |
setAttitudeActuatorType(String attitudeActuatorType)
Set the type of actuator for attitude control.
|
void |
setAttitudeControlAccuracy(double attitudeControlAccuracy)
Set the accuracy of attitude control.
|
void |
setAttitudeControlMode(String attitudeControlMode)
Set the attitude control mode.
|
void |
setAttitudeKnowledgeAccuracy(double attitudeKnowledgeAccuracy)
Set the accuracy of attitude knowledge.
|
void |
setAttitudePointingAccuracy(double attitudePointingAccuracy)
Set the overall accuracy of spacecraft to maintain attitude.
|
void |
setBolDv(double bolDv)
Set the total ΔV capability at beginning of life.
|
void |
setBusModel(String busModel)
Set the bus model name.
|
void |
setDockedWith(List<String> dockedWith)
Set the other space objects this object is docked to.
|
void |
setDragCoefficient(double dragCoefficient)
Set the the nominal drag coefficient.
|
void |
setDragConstantArea(double dragConstantArea)
Set the attitude-independent drag cross-sectional area, not already into attitude-dependent area along OEB.
|
void |
setDragUncertainty(double dragUncertainty)
Set the drag coefficient 1σ uncertainty.
|
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 |
setInitialWetMass(double initialWetMass)
Set the total mass at beginning of life.
|
void |
setManeuversFrequency(double maneuversFrequency)
Set the average frequency of orbit or attitude maneuvers (in SI units, hence per second).
|
void |
setManufacturer(String manufacturer)
Set manufacturer name.
|
void |
setMaxAreaForCollisionProbability(double maxAreaForCollisionProbability)
Set the maximum cross-sectional area for collision probability estimation purposes.
|
void |
setMaxRcs(double maxRcs)
Set the maximum radar cross-section.
|
void |
setMaxThrust(double maxThrust)
Set the maximum composite thrust the spacecraft can accomplish.
|
void |
setMinAreaForCollisionProbability(double minAreaForCollisionProbability)
Set the minimum cross-sectional area for collision probability estimation purposes.
|
void |
setMinRcs(double minRcs)
Set the minimum radar cross-section.
|
void |
setOebAreaAlongIntermediate(double oebAreaAlongIntermediate)
Set the cross-sectional area of Optimally Enclosing Box along Y-OEB.
|
void |
setOebAreaAlongMax(double oebAreaAlongMax)
Set the cross-sectional area of Optimally Enclosing Box along X-OEB.
|
void |
setOebAreaAlongMin(double oebAreaAlongMin)
Set the cross-sectional area of Optimally Enclosing Box along Z-OEB.
|
void |
setOebIntermediate(double oebIntermediate)
Set the dimensions of Optimally Enclosing Box along Y-OEB (i.e intermediate).
|
void |
setOebMax(double oebMax)
Set the dimensions of Optimally Enclosing Box along X-OEB (i.e max).
|
void |
setOebMin(double oebMin)
Set the dimensions of Optimally Enclosing Box along Z-OEB (i.e min).
|
void |
setOebParentFrame(FrameFacade oebParentFrame)
Set the Optimally Enclosing Box parent reference frame.
|
void |
setOebParentFrameEpoch(AbsoluteDate oebParentFrameEpoch)
Set the Optimally Enclosing Box parent reference frame epoch.
|
void |
setOebQ(int i,
double qI)
set the component of quaternion defining Optimally Enclosing Box.
|
void |
setRcs(double rcs)
Set the typical (50th percentile) radar cross-section.
|
void |
setReflectivity(double reflectivity)
Set the typical (50th percentile) coefficient of reflectivity.
|
void |
setRemainingDv(double remainingDv)
Set the total ΔV remaining for spacecraft.
|
void |
setSrpCoefficient(double srpCoefficient)
Set the nominal SRP coefficient.
|
void |
setSrpConstantArea(double srpConstantArea)
Set the attitude-independent SRP area, not already into attitude-dependent area along OEB.
|
void |
setSrpUncertainty(double srpUncertainty)
Set the SRP coefficient 1σ uncertainty.
|
void |
setTypAreaForCollisionProbability(double typAreaForCollisionProbability)
Get the typical (50th percentile) cross-sectional area for collision probability estimation purposes.
|
void |
setVmAbsolute(double vmAbsolute)
Set the typical (50th percentile) visual magnitude.
|
void |
setVmApparent(double vmApparent)
Set the typical (50th percentile) apparent visual magnitude.
|
void |
setVmApparentMax(double vmApparentMax)
Set the maximum apparent visual magnitude.
|
void |
setVmApparentMin(double vmApparentMin)
Set the minimum apparent visual magnitude.
|
void |
setWetMass(double wetMass)
Set the total mass at T₀.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, validate
public String getManufacturer()
public void setManufacturer(String manufacturer)
manufacturer
- manufacturer namepublic String getBusModel()
public void setBusModel(String busModel)
busModel
- bus model namepublic List<String> getDockedWith()
public void setDockedWith(List<String> dockedWith)
dockedWith
- the other space objects this object is docked topublic double getDragConstantArea()
public void setDragConstantArea(double dragConstantArea)
dragConstantArea
- attitude-independent drag cross-sectional area, not already into attitude-dependent area along OEBpublic double getDragCoefficient()
public void setDragCoefficient(double dragCoefficient)
dragCoefficient
- the nominal drag coefficientpublic double getDragUncertainty()
public void setDragUncertainty(double dragUncertainty)
dragUncertainty
- drag coefficient 1σ uncertainty (in %)public double getInitialWetMass()
public void setInitialWetMass(double initialWetMass)
initialWetMass
- total mass at beginning of lifepublic 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 getOebParentFrame()
public void setOebParentFrame(FrameFacade oebParentFrame)
oebParentFrame
- Optimally Enclosing Box parent reference framepublic AbsoluteDate getOebParentFrameEpoch()
public void setOebParentFrameEpoch(AbsoluteDate oebParentFrameEpoch)
oebParentFrameEpoch
- Optimally Enclosing Box parent reference frame epochpublic Quaternion getOebQ()
public void setOebQ(int i, double qI)
i
- index of the componentqI
- component of quaternion defining Optimally Enclosing Boxpublic double getOebMax()
public void setOebMax(double oebMax)
oebMax
- dimensions of Optimally Enclosing Box along X-OEB (i.e max)public double getOebIntermediate()
public void setOebIntermediate(double oebIntermediate)
oebIntermediate
- dimensions of Optimally Enclosing Box along Y-OEB (i.e intermediate).public double getOebMin()
public void setOebMin(double oebMin)
oebMin
- dimensions of Optimally Enclosing Box along Z-OEB (i.e min)public double getOebAreaAlongMax()
public void setOebAreaAlongMax(double oebAreaAlongMax)
oebAreaAlongMax
- cross-sectional area of Optimally Enclosing Box along X-OEBpublic double getOebAreaAlongIntermediate()
public void setOebAreaAlongIntermediate(double oebAreaAlongIntermediate)
oebAreaAlongIntermediate
- cross-sectional area of Optimally Enclosing Box along X-OEBpublic double getOebAreaAlongMin()
public void setOebAreaAlongMin(double oebAreaAlongMin)
oebAreaAlongMin
- cross-sectional area of Optimally Enclosing Box along X-OEBpublic double getMinAreaForCollisionProbability()
public void setMinAreaForCollisionProbability(double minAreaForCollisionProbability)
minAreaForCollisionProbability
- minimum cross-sectional area for collision probability estimation purposespublic double getMaxAreaForCollisionProbability()
public void setMaxAreaForCollisionProbability(double maxAreaForCollisionProbability)
maxAreaForCollisionProbability
- maximum cross-sectional area for collision probability estimation purposespublic double getTypAreaForCollisionProbability()
public void setTypAreaForCollisionProbability(double typAreaForCollisionProbability)
typAreaForCollisionProbability
- typical (50th percentile) cross-sectional area for collision probability estimation purposespublic double getRcs()
public void setRcs(double rcs)
rcs
- typical (50th percentile) radar cross-sectionpublic double getMinRcs()
public void setMinRcs(double minRcs)
minRcs
- minimum radar cross-sectionpublic double getMaxRcs()
public void setMaxRcs(double maxRcs)
maxRcs
- maximum radar cross-sectionpublic double getSrpConstantArea()
public void setSrpConstantArea(double srpConstantArea)
srpConstantArea
- attitude-independent SRP area, not already into attitude-dependent area along OEBpublic double getSrpCoefficient()
public void setSrpCoefficient(double srpCoefficient)
srpCoefficient
- nominal SRP coefficientpublic double getSrpUncertainty()
public void setSrpUncertainty(double srpUncertainty)
srpUncertainty
- SRP coefficient 1σ uncertainty.public double getVmAbsolute()
public void setVmAbsolute(double vmAbsolute)
vmAbsolute
- typical (50th percentile) visual magnitudepublic double getVmApparentMin()
public void setVmApparentMin(double vmApparentMin)
vmApparentMin
- minimum apparent visual magnitudepublic double getVmApparent()
public void setVmApparent(double vmApparent)
vmApparent
- typical (50th percentile) apparent visual magnitudepublic double getVmApparentMax()
public void setVmApparentMax(double vmApparentMax)
vmApparentMax
- maximum apparent visual magnitudepublic double getReflectivity()
public void setReflectivity(double reflectivity)
reflectivity
- typical (50th percentile) coefficient of reflectivitypublic String getAttitudeControlMode()
public void setAttitudeControlMode(String attitudeControlMode)
attitudeControlMode
- attitude control modepublic String getAttitudeActuatorType()
public void setAttitudeActuatorType(String attitudeActuatorType)
attitudeActuatorType
- type of actuator for attitude controlpublic double getAttitudeKnowledgeAccuracy()
public void setAttitudeKnowledgeAccuracy(double attitudeKnowledgeAccuracy)
attitudeKnowledgeAccuracy
- accuracy of attitude knowledgepublic double getAttitudeControlAccuracy()
public void setAttitudeControlAccuracy(double attitudeControlAccuracy)
attitudeControlAccuracy
- accuracy of attitude controlpublic double getAttitudePointingAccuracy()
public void setAttitudePointingAccuracy(double attitudePointingAccuracy)
attitudePointingAccuracy
- overall accuracy of spacecraft to maintain attitudepublic double getManeuversPerYear()
public double getManeuversFrequency()
public void setManeuversFrequency(double maneuversFrequency)
maneuversFrequency
- average frequency of orbit or attitude (in SI units, hence per second).public double getMaxThrust()
public void setMaxThrust(double maxThrust)
maxThrust
- maximum composite thrust the spacecraft can accomplishpublic double getBolDv()
public void setBolDv(double bolDv)
bolDv
- total ΔV capability at beginning of lifepublic double getRemainingDv()
public void setRemainingDv(double remainingDv)
remainingDv
- total ΔV remaining for spacecraftpublic 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-2022 CS GROUP. All rights reserved.