Constructor and Description |
---|
CdmData(CommentsContainer commentsBlock,
ODParameters ODParametersBlock,
AdditionalParameters additionalParametersBlock,
StateVector stateVectorBlock,
RTNCovariance covarianceMatrixBlock)
Constructor with RTN covariance.
|
CdmData(CommentsContainer commentsBlock,
ODParameters ODParametersBlock,
AdditionalParameters additionalParametersBlock,
StateVector stateVectorBlock,
RTNCovariance covarianceMatrixBlock,
AdditionalCovarianceMetadata additionalCovMetadata)
Constructor with RTN covariance.
|
CdmData(CommentsContainer commentsBlock,
ODParameters ODParametersBlock,
AdditionalParameters additionalParametersBlock,
StateVector stateVectorBlock,
RTNCovariance covarianceMatrixBlock,
SigmaEigenvectorsCovariance sig3EigVec3CovarianceBlock,
AdditionalCovarianceMetadata additionalCovMetadata)
Constructor with RTN and sigma/eigenvector covariance.
|
CdmData(CommentsContainer commentsBlock,
ODParameters ODParametersBlock,
AdditionalParameters additionalParametersBlock,
StateVector stateVectorBlock,
RTNCovariance covarianceMatrixBlock,
XYZCovariance xyzCovarianceBlock,
AdditionalCovarianceMetadata additionalCovMetadata)
Constructor with RTN and XYZ covariance.
|
Modifier and Type | Method and Description |
---|---|
AdditionalCovarianceMetadata |
getAdditionalCovMetadataBlock()
Get the additional covariance metadata logical block.
|
AdditionalParameters |
getAdditionalParametersBlock()
Get the additional parameters logical block.
|
List<String> |
getComments()
Get the comments.
|
ODParameters |
getODParametersBlock()
Get the OD parameters logical block.
|
RTNCovariance |
getRTNCovarianceBlock()
Get the covariance matrix logical block.
|
SigmaEigenvectorsCovariance |
getSig3EigVec3CovarianceBlock()
Get the Sigma / Eigenvector covariance logical block.
|
StateVector |
getStateVectorBlock()
Get the state vector logical block.
|
UserDefined |
getUserDefinedBlock()
Get the user defined logical block.
|
XYZCovariance |
getXYZCovarianceBlock()
Get the Covariance Matrix in the XYZ Coordinate Frame (defined by value of
CdmMetadataKey.ALT_COV_REF_FRAME ). |
void |
setAdditionalParametersBlock(AdditionalParameters additionalParametersBlock)
Set the additional parameters logical block.
|
void |
setCovarianceMatrixBlock(RTNCovariance covarianceMatrixBlock)
Set the additional covariance metadata logical block.
|
void |
setODParametersBlock(ODParameters ODParametersBlock)
Set the OD parameters logical block.
|
void |
setUserDefinedBlock(UserDefined userDefinedBlock)
Set the user defined logical block.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
public CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock)
commentsBlock
- general comments blockODParametersBlock
- OD parameters block (may be null)additionalParametersBlock
- additionnal parameters block (may be null)stateVectorBlock
- state vector blockcovarianceMatrixBlock
- covariance matrix in RTN coordinates frame blockpublic CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, AdditionalCovarianceMetadata additionalCovMetadata)
commentsBlock
- general comments blockODParametersBlock
- OD parameters block (may be null)additionalParametersBlock
- additionnal parameters block (may be null)stateVectorBlock
- state vector blockcovarianceMatrixBlock
- covariance matrix in RTN coordinates frame blockadditionalCovMetadata
- additional covariance metadatapublic CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, XYZCovariance xyzCovarianceBlock, AdditionalCovarianceMetadata additionalCovMetadata)
commentsBlock
- general comments blockODParametersBlock
- OD parameters block (may be null)additionalParametersBlock
- additionnal parameters block (may be null)stateVectorBlock
- state vector blockcovarianceMatrixBlock
- covariance matrix in RTN coordinates frame blockxyzCovarianceBlock
- XYZ covariance matrix blockadditionalCovMetadata
- additional covariance metadatapublic CdmData(CommentsContainer commentsBlock, ODParameters ODParametersBlock, AdditionalParameters additionalParametersBlock, StateVector stateVectorBlock, RTNCovariance covarianceMatrixBlock, SigmaEigenvectorsCovariance sig3EigVec3CovarianceBlock, AdditionalCovarianceMetadata additionalCovMetadata)
commentsBlock
- general comments blockODParametersBlock
- OD parameters block (may be null)additionalParametersBlock
- additionnal parameters block (may be null)stateVectorBlock
- state vector blockcovarianceMatrixBlock
- covariance matrix in RTN coordinates frame blocksig3EigVec3CovarianceBlock
- sigma/eigenvector covariance blockadditionalCovMetadata
- additional covariance metadatapublic void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
public ODParameters getODParametersBlock()
public void setODParametersBlock(ODParameters ODParametersBlock)
ODParametersBlock
- the OD Parameters logical blockpublic AdditionalParameters getAdditionalParametersBlock()
public void setAdditionalParametersBlock(AdditionalParameters additionalParametersBlock)
additionalParametersBlock
- the additional parameters logical blockpublic StateVector getStateVectorBlock()
public RTNCovariance getRTNCovarianceBlock()
The RTN Covariance Matrix is provided in the 9×9 Lower Triangular Form. All parameters of the 6×6 position/velocity submatrix are mandatory. The remaining elements will return NaN if not provided.
public XYZCovariance getXYZCovarianceBlock()
CdmMetadataKey.ALT_COV_REF_FRAME
).
This block is not mandatory and on condition that CdmMetadataKey.ALT_COV_TYPE
= AltCovarianceType.XYZ
.
This method will return null if the block is not defined in the CDM.
public SigmaEigenvectorsCovariance getSig3EigVec3CovarianceBlock()
This block is not mandatory and on condition that CdmMetadataKey.ALT_COV_TYPE
= AltCovarianceType.CSIG3EIGVEC3
.
This method will return null if the block is not defined in the CDM.
public AdditionalCovarianceMetadata getAdditionalCovMetadataBlock()
This method will return null if the block is not defined in the CDM.
public void setCovarianceMatrixBlock(RTNCovariance covarianceMatrixBlock)
covarianceMatrixBlock
- the additional covariance metadata logical blockpublic UserDefined getUserDefinedBlock()
This method will return null if the block is not defined in the CDM.
public void setUserDefinedBlock(UserDefined userDefinedBlock)
This block is added at the end of the CDM parsing as common to both Object 1 and 2.
userDefinedBlock
- the user defined block to setCopyright © 2002-2023 CS GROUP. All rights reserved.