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.OrbitDetermination
getOrbitDeterminationBlock()
Get orbit determination logical block.Perturbations
getPerturbationsBlock()
Get perturbations logical block.OrbitPhysicalProperties
getPhysicBlock()
Get physical properties logical block.List<TrajectoryStateHistory>
getTrajectoryBlocks()
Get trajectory state histories logical blocks.UserDefined
getUserDefinedBlock()
Get user defined parameters logical block.void
validate(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)
-
-