Package org.orekit.files.ccsds.ndm
Class CommonPhysicalProperties
java.lang.Object
org.orekit.files.ccsds.section.CommentsContainer
org.orekit.files.ccsds.ndm.CommonPhysicalProperties
- All Implemented Interfaces:
Section
- Direct Known Subclasses:
AdditionalParameters,OrbitPhysicalProperties
Container for common physical properties for both
OrbitPhysicalProperties and AdditionalParameters.
Beware that the Orekit getters and setters all rely on SI units. The parsers
and writers take care of converting these SI units into CCSDS mandatory units.
The Unit class provides useful
fromSi and
toSI methods in case the callers
already use CCSDS units instead of the API SI units. The general-purpose
Unit class (without an 's') and the
CCSDS-specific Units class
(with an 's') also provide some predefined units. These predefined units and the
fromSi and
toSI conversion methods are indeed
what the parsers and writers use for the conversions.
- Since:
- 11.3
- Author:
- Maxime Journot
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the mapping between a CCSDS frame and aFrame.doubleGet the maximum radar cross-section.doubleGet the minimum radar cross-section.doubleGet the cross-sectional area of Optimally Enclosing Box when viewed along the intermediate OEB direction.doubleGet the cross-sectional area of Optimally Enclosing Box when viewed along the maximum OEB direction.doubleGet the cross-sectional area of Optimally Enclosing Box when viewed along the minimum OEB direction.doubleGet the intermediate physical dimension of the OEB.doubleGet the maximum physical dimension of the OEB.doubleGet the minimum physical dimension of the OEB.Get the frame OEB parent frame.Get the Optimally Enclosing Box parent reference frame.Get the Optimally Enclosing Box parent reference frame epoch.getOebQ()Get the quaternion defining Optimally Enclosing Box.doublegetRcs()Get the typical (50th percentile) radar cross-section.doubleGet the typical (50th percentile) coefficient of reflectance.doubleGet the typical (50th percentile) visual magnitude.doubleGet the typical (50th percentile) apparent visual magnitude.doubleGet the maximum apparent visual magnitude.doubleGet the minimum apparent visual magnitude.voidsetMaxRcs(double maxRcs) Set the maximum radar cross-section.voidsetMinRcs(double minRcs) Set the minimum radar cross-section.voidsetOebAreaAlongIntermediate(double oebAreaAlongIntermediate) Set the cross-sectional area of Optimally Enclosing Box when viewed along the intermediate OEB direction.voidsetOebAreaAlongMax(double oebAreaAlongMax) Set the cross-sectional area of Optimally Enclosing Box when viewed along the maximum OEB direction.voidsetOebAreaAlongMin(double oebAreaAlongMin) Set the cross-sectional area of Optimally Enclosing Box when viewed along the minimum OEB direction.voidsetOebIntermediate(double oebIntermediate) Set the intermediate physical dimension of the OEB.voidsetOebMax(double oebMax) Set the maximum physical dimension of the OEB.voidsetOebMin(double oebMin) Set the minimum physical dimension of the OEB.voidsetOebParentFrame(FrameFacade oebParentFrame) Set the Optimally Enclosing Box parent reference frame.voidsetOebParentFrameEpoch(AbsoluteDate oebParentFrameEpoch) Set the Optimally Enclosing Box parent reference frame epoch.voidsetOebQ(int i, double qI) set the component of quaternion defining Optimally Enclosing Box.voidsetRcs(double rcs) Set the typical (50th percentile) radar cross-section.voidsetReflectance(double reflectance) Set the typical (50th percentile) coefficient of reflectance.voidsetVmAbsolute(double vmAbsolute) Set the typical (50th percentile) visual magnitude.voidsetVmApparent(double vmApparent) Set the typical (50th percentile) apparent visual magnitude.voidsetVmApparentMax(double vmApparentMax) Set the maximum apparent visual magnitude.voidsetVmApparentMin(double vmApparentMin) Set the minimum apparent visual magnitude.Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, setComments, validate
-
Constructor Details
-
CommonPhysicalProperties
Simple constructor.- Parameters:
frameMapper- for creating aFrame.- Since:
- 13.1.5
-
-
Method Details
-
getOebParentFrame
Get the Optimally Enclosing Box parent reference frame.- Returns:
- Optimally Enclosing Box parent reference frame
-
setOebParentFrame
Set the Optimally Enclosing Box parent reference frame.- Parameters:
oebParentFrame- Optimally Enclosing Box parent reference frame
-
getOebParentFrameEpoch
Get the Optimally Enclosing Box parent reference frame epoch.- Returns:
- Optimally Enclosing Box parent reference frame epoch
-
setOebParentFrameEpoch
Set the Optimally Enclosing Box parent reference frame epoch.- Parameters:
oebParentFrameEpoch- Optimally Enclosing Box parent reference frame epoch
-
getFrameMapper
Get the mapping between a CCSDS frame and aFrame.- Returns:
- the frame mapper.
- Since:
- 13.1.5
-
getOebParent
Get the frame OEB parent frame. Note that only the orientation of the returned frame is significant, the position of the returned frame is irrelevant and should be ignored.- Returns:
- Orekit frame for this covariance history.
- Since:
- 13.1.5
- See Also:
-
getOebQ
Get the quaternion defining Optimally Enclosing Box.- Returns:
- quaternion defining Optimally Enclosing Box
-
setOebQ
public void setOebQ(int i, double qI) set the component of quaternion defining Optimally Enclosing Box.- Parameters:
i- index of the componentqI- component of quaternion defining Optimally Enclosing Box
-
getOebMax
public double getOebMax()Get the maximum physical dimension of the OEB.- Returns:
- maximum physical dimension of the OEB.
-
setOebMax
public void setOebMax(double oebMax) Set the maximum physical dimension of the OEB.- Parameters:
oebMax- maximum physical dimension of the OEB.
-
getOebIntermediate
public double getOebIntermediate()Get the intermediate physical dimension of the OEB.- Returns:
- intermediate physical dimension of the OEB.
-
setOebIntermediate
public void setOebIntermediate(double oebIntermediate) Set the intermediate physical dimension of the OEB.- Parameters:
oebIntermediate- intermediate physical dimension of the OEB.
-
getOebMin
public double getOebMin()Get the minimum physical dimension of the OEB.- Returns:
- dimensions the minimum physical dimension of the OEB.
-
setOebMin
public void setOebMin(double oebMin) Set the minimum physical dimension of the OEB.- Parameters:
oebMin- the minimum physical dimension of the OEB.
-
getOebAreaAlongMax
public double getOebAreaAlongMax()Get the cross-sectional area of Optimally Enclosing Box when viewed along the maximum OEB direction.- Returns:
- cross-sectional area of Optimally Enclosing Box when viewed along the maximum OEB direction.
-
setOebAreaAlongMax
public void setOebAreaAlongMax(double oebAreaAlongMax) Set the cross-sectional area of Optimally Enclosing Box when viewed along the maximum OEB direction.- Parameters:
oebAreaAlongMax- cross-sectional area of Optimally Enclosing Box when viewed along the maximum OEB direction.
-
getOebAreaAlongIntermediate
public double getOebAreaAlongIntermediate()Get the cross-sectional area of Optimally Enclosing Box when viewed along the intermediate OEB direction.- Returns:
- cross-sectional area of Optimally Enclosing Box when viewed along the intermediate OEB direction.
-
setOebAreaAlongIntermediate
public void setOebAreaAlongIntermediate(double oebAreaAlongIntermediate) Set the cross-sectional area of Optimally Enclosing Box when viewed along the intermediate OEB direction.- Parameters:
oebAreaAlongIntermediate- cross-sectional area of Optimally Enclosing Box when viewed along the intermediate OEB direction.
-
getOebAreaAlongMin
public double getOebAreaAlongMin()Get the cross-sectional area of Optimally Enclosing Box when viewed along the minimum OEB direction.- Returns:
- cross-sectional area of Optimally Enclosing Box when viewed along the minimum OEB direction.
-
setOebAreaAlongMin
public void setOebAreaAlongMin(double oebAreaAlongMin) Set the cross-sectional area of Optimally Enclosing Box when viewed along the minimum OEB direction.- Parameters:
oebAreaAlongMin- cross-sectional area of Optimally Enclosing Box when viewed along the minimum OEB direction.
-
getRcs
public double getRcs()Get the typical (50th percentile) radar cross-section.- Returns:
- typical (50th percentile) radar cross-section
-
setRcs
public void setRcs(double rcs) Set the typical (50th percentile) radar cross-section.- Parameters:
rcs- typical (50th percentile) radar cross-section
-
getMinRcs
public double getMinRcs()Get the minimum radar cross-section.- Returns:
- minimum radar cross-section
-
setMinRcs
public void setMinRcs(double minRcs) Set the minimum radar cross-section.- Parameters:
minRcs- minimum radar cross-section
-
getMaxRcs
public double getMaxRcs()Get the maximum radar cross-section.- Returns:
- maximum radar cross-section
-
setMaxRcs
public void setMaxRcs(double maxRcs) Set the maximum radar cross-section.- Parameters:
maxRcs- maximum radar cross-section
-
getVmAbsolute
public double getVmAbsolute()Get the typical (50th percentile) visual magnitude.- Returns:
- typical (50th percentile) visual magnitude
-
setVmAbsolute
public void setVmAbsolute(double vmAbsolute) Set the typical (50th percentile) visual magnitude.- Parameters:
vmAbsolute- typical (50th percentile) visual magnitude
-
getVmApparentMin
public double getVmApparentMin()Get the minimum apparent visual magnitude.- Returns:
- minimum apparent visual magnitude
-
setVmApparentMin
public void setVmApparentMin(double vmApparentMin) Set the minimum apparent visual magnitude.- Parameters:
vmApparentMin- minimum apparent visual magnitude
-
getVmApparent
public double getVmApparent()Get the typical (50th percentile) apparent visual magnitude.- Returns:
- typical (50th percentile) apparent visual magnitude
-
setVmApparent
public void setVmApparent(double vmApparent) Set the typical (50th percentile) apparent visual magnitude.- Parameters:
vmApparent- typical (50th percentile) apparent visual magnitude
-
getVmApparentMax
public double getVmApparentMax()Get the maximum apparent visual magnitude.- Returns:
- maximum apparent visual magnitude
-
setVmApparentMax
public void setVmApparentMax(double vmApparentMax) Set the maximum apparent visual magnitude.- Parameters:
vmApparentMax- maximum apparent visual magnitude
-
getReflectance
public double getReflectance()Get the typical (50th percentile) coefficient of reflectance.- Returns:
- typical (50th percentile) coefficient of reflectance
-
setReflectance
public void setReflectance(double reflectance) Set the typical (50th percentile) coefficient of reflectance.- Parameters:
reflectance- typical (50th percentile) coefficient of reflectance
-