Class AttitudeDetermination

  • All Implemented Interfaces:
    Section

    public class AttitudeDetermination
    extends CommentsContainer
    Attitude determination data.
    Since:
    12.0
    Author:
    Luc Maisonobe
    • Constructor Detail

      • AttitudeDetermination

        public AttitudeDetermination()
        Simple constructor.
    • 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.

        Specified by:
        validate in interface Section
        Overrides:
        validate in class CommentsContainer
        Parameters:
        version - format version
      • getEndpoints

        public AttitudeEndpoints getEndpoints()
        Get the endpoints (i.e. frames A, B and their relationship).
        Returns:
        endpoints
      • getId

        public String getId()
        Get identification number.
        Returns:
        identification number
      • setId

        public void setId​(String id)
        Set identification number.
        Parameters:
        id - identification number
      • getPrevId

        public String getPrevId()
        Get identification of previous orbit determination.
        Returns:
        identification of previous orbit determination
      • setPrevId

        public void setPrevId​(String prevId)
        Set identification of previous orbit determination.
        Parameters:
        prevId - identification of previous orbit determination
      • getMethod

        public AdMethodType getMethod()
        Get attitude determination method.
        Returns:
        attitude determination method
      • setMethod

        public void setMethod​(AdMethodType method)
        Set attitude determination method.
        Parameters:
        method - attitude determination method
      • getSource

        public String getSource()
        Get source of attitude estimate.
        Returns:
        source of attitude estimate
      • setSource

        public void setSource​(String source)
        Set source of attitude estimate.
        Parameters:
        source - source of attitude estimate
      • getEulerRotSeq

        public RotationOrder getEulerRotSeq()
        Get the rotation order for Euler angles.
        Returns:
        rotation order for Euler angles
      • setEulerRotSeq

        public void setEulerRotSeq​(RotationOrder eulerRotSeq)
        Set the rotation order for Euler angles.
        Parameters:
        eulerRotSeq - rotation order for Euler angles
      • getAttitudeStates

        public AttitudeElementsType getAttitudeStates()
        Get attitude states.
        Returns:
        attitude states
      • setAttitudeStates

        public void setAttitudeStates​(AttitudeElementsType attitudeStates)
        Set attitude states.
        Parameters:
        attitudeStates - attitude states
      • getCovarianceType

        public AttitudeCovarianceType getCovarianceType()
        Get type of attitude error state.
        Returns:
        type of attitude error state
      • setCovarianceType

        public void setCovarianceType​(AttitudeCovarianceType covarianceType)
        Set type of attitude error state.
        Parameters:
        covarianceType - type of attitude error state
      • getRateStates

        public RateElementsType getRateStates()
        Get attitude rate states.
        Returns:
        attitude rate states
      • setRateStates

        public void setRateStates​(RateElementsType rateStates)
        Set attitude rate states.
        Parameters:
        rateStates - attitude rate states
      • getRateProcessNoiseStdDev

        public double getRateProcessNoiseStdDev()
        Get process noise standard deviation if rateStates is RateElementsType.ANGVEL.
        Returns:
        process noise standard deviation if rateStates is RateElementsType.ANGVEL
      • setRateProcessNoiseStdDev

        public void setRateProcessNoiseStdDev​(double rateProcessNoiseStdDev)
        Set process noise standard deviation if rateStates is RateElementsType.ANGVEL.
        Parameters:
        rateProcessNoiseStdDev - process noise standard deviation if rateStates is RateElementsType.ANGVEL