public class PhysicalProperties extends CommonPhysicalProperties
| 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 |
getMaxThrust()
Get the maximum composite thrust the spacecraft can accomplish.
|
double |
getMinAreaForCollisionProbability()
Get the minimum cross-sectional area for collision probability estimation purposes.
|
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 |
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 |
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 |
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 |
setWetMass(double wetMass)
Set the total mass at T₀.
|
getMaxRcs, getMinRcs, getOebAreaAlongIntermediate, getOebAreaAlongMax, getOebAreaAlongMin, getOebIntermediate, getOebMax, getOebMin, getOebParentFrame, getOebParentFrameEpoch, getOebQ, getRcs, getReflectance, getVmAbsolute, getVmApparent, getVmApparentMax, getVmApparentMin, setMaxRcs, setMinRcs, setOebAreaAlongIntermediate, setOebAreaAlongMax, setOebAreaAlongMin, setOebIntermediate, setOebMax, setOebMin, setOebParentFrame, setOebParentFrameEpoch, setOebQ, setRcs, setReflectance, setVmAbsolute, setVmApparent, setVmApparentMax, setVmApparentMin, validateacceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherCommentspublic 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 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 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 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.