Class OcmData
- java.lang.Object
-
- org.orekit.files.ccsds.ndm.odm.ocm.OcmData
-
-
Constructor Summary
Constructors Constructor Description OcmData(List<TrajectoryStateHistory> trajectoryBlocks, OrbitPhysicalProperties physicBlock, List<OrbitCovarianceHistory> covarianceBlocks, List<OrbitManeuverHistory> maneuverBlocks, Perturbations perturbationsBlock, OrbitDetermination orbitDeterminationBlock, UserDefined userDefinedBlock)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<OrbitCovarianceHistory>getCovarianceBlocks()Get covariance logical blocks.List<OrbitManeuverHistory>getManeuverBlocks()Get maneuvers logical blocks.OrbitDeterminationgetOrbitDeterminationBlock()Get orbit determination logical block.PerturbationsgetPerturbationsBlock()Get perturbations logical block.OrbitPhysicalPropertiesgetPhysicBlock()Get physical properties logical block.List<TrajectoryStateHistory>getTrajectoryBlocks()Get trajectory state histories logical blocks.UserDefinedgetUserDefinedBlock()Get user defined parameters logical block.voidvalidate(double version)Check is all mandatory entries have been initialized.
-
-
-
Constructor Detail
-
OcmData
public OcmData(List<TrajectoryStateHistory> trajectoryBlocks, OrbitPhysicalProperties physicBlock, List<OrbitCovarianceHistory> covarianceBlocks, List<OrbitManeuverHistory> maneuverBlocks, Perturbations perturbationsBlock, OrbitDetermination orbitDeterminationBlock, UserDefined userDefinedBlock)
Simple constructor.- Parameters:
trajectoryBlocks- trajectory state histories logical blocks (may be empty)physicBlock- physical properties logical block (may be null)covarianceBlocks- covariance logical blocks (may be empty)maneuverBlocks- maneuvers logical blocks (may be empty)perturbationsBlock- perturbations logical block (may be null)orbitDeterminationBlock- orbit determination logical block (may be null)userDefinedBlock- user defined parameters logical block (may be null)
-
-
Method Detail
-
validate
public void validate(double version)
Check is all mandatory entries have been initialized.This method should throw an exception if some mandatory entries are missing or not compatible with version number.
-
getTrajectoryBlocks
public List<TrajectoryStateHistory> getTrajectoryBlocks()
Get trajectory state histories logical blocks.- Returns:
- trajectory state histories logical blocks (may be null)
- Since:
- 12.0
-
getPhysicBlock
public OrbitPhysicalProperties getPhysicBlock()
Get physical properties logical block.- Returns:
- physical properties logical block (may be null)
-
getCovarianceBlocks
public List<OrbitCovarianceHistory> getCovarianceBlocks()
Get covariance logical blocks.- Returns:
- covariance logical blocks (may be null)
-
getManeuverBlocks
public List<OrbitManeuverHistory> getManeuverBlocks()
Get maneuvers logical blocks.- Returns:
- maneuvers logical block (may be null)
-
getPerturbationsBlock
public Perturbations getPerturbationsBlock()
Get perturbations logical block.- Returns:
- perturbations logical block (may be null)
-
getOrbitDeterminationBlock
public OrbitDetermination getOrbitDeterminationBlock()
Get orbit determination logical block.- Returns:
- orbit determination logical block (may be null)
-
getUserDefinedBlock
public UserDefined getUserDefinedBlock()
Get user defined parameters logical block.- Returns:
- user defined parameters logical block (may be null)
-
-