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, validate
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
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 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-2023 CS GROUP. All rights reserved.