Class OcmData
- java.lang.Object
-
- org.orekit.files.ccsds.ndm.odm.ocm.OcmData
-
-
Constructor Summary
Constructors Constructor Description OcmData(List<TrajectoryStateHistory> trajectoryBlocks, PhysicalProperties physicBlock, List<CovarianceHistory> covarianceBlocks, List<ManeuverHistory> maneuverBlocks, Perturbations perturbationsBlock, OrbitDetermination orbitDeterminationBlock, UserDefined userDefinedBlock)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<CovarianceHistory>
getCovarianceBlocks()
Get covariance logical blocks.List<ManeuverHistory>
getManeuverBlocks()
Get maneuvers logical blocks.OrbitDetermination
getOrbitDeterminationBlock()
Get orbit determination logical block.List<TrajectoryStateHistory>
getOTrajectoryBlocks()
Get trajectory state histories logical blocks.Perturbations
getPerturbationsBlock()
Get perturbations logical block.PhysicalProperties
getPhysicBlock()
Get physical properties logical block.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, PhysicalProperties physicBlock, List<CovarianceHistory> covarianceBlocks, List<ManeuverHistory> 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.
-
getOTrajectoryBlocks
public List<TrajectoryStateHistory> getOTrajectoryBlocks()
Get trajectory state histories logical blocks.- Returns:
- trajectory state histories logical blocks (may be null)
-
getPhysicBlock
public PhysicalProperties getPhysicBlock()
Get physical properties logical block.- Returns:
- physical properties logical block (may be null)
-
getCovarianceBlocks
public List<CovarianceHistory> getCovarianceBlocks()
Get covariance logical blocks.- Returns:
- covariance logical blocks (may be null)
-
getManeuverBlocks
public List<ManeuverHistory> 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)
-
-