Class PythonLOF

  • All Implemented Interfaces:
    LOF

    public class PythonLOF
    extends Object
    implements LOF
    • Field Detail

      • pythonObject

        protected long pythonObject
        Part of JCC Python interface to object
    • Constructor Detail

      • PythonLOF

        public PythonLOF()
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
      • pythonExtension

        public long pythonExtension()
      • pythonDecRef

        public void pythonDecRef()
      • rotationFromInertial

        public <T extends CalculusFieldElement<T>> FieldRotation<T> rotationFromInertial​(Field<T> field,
                                                                                         FieldAbsoluteDate<T> date,
                                                                                         FieldPVCoordinates<T> pv)
        Description copied from interface: LOF
        Get the rotation from inertial frame to local orbital frame.

        This rotation does not include any time derivatives. If first time derivatives (i.e. rotation rate) is needed as well, the full LOF.transformFromInertial(FieldAbsoluteDate, FieldPVCoordinates) method must be called and the complete rotation transform must be extracted from it.

        Specified by:
        rotationFromInertial in interface LOF
        Type Parameters:
        T - type of the field elements
        Parameters:
        field - field to which the elements belong
        date - date of the rotation
        pv - position-velocity of the spacecraft in some inertial frame
        Returns:
        rotation from inertial frame to local orbital frame
      • rotationFromInertial

        public Rotation rotationFromInertial​(AbsoluteDate date,
                                             PVCoordinates pv)
        Description copied from interface: LOF
        Get the rotation from inertial frame to local orbital frame.

        This rotation does not include any time derivatives. If first time derivatives (i.e. rotation rate) is needed as well, the full transformFromInertial method must be called and the complete rotation transform must be extracted from it.

        Specified by:
        rotationFromInertial in interface LOF
        Parameters:
        date - date of the rotation
        pv - position-velocity of the spacecraft in some inertial frame
        Returns:
        rotation from inertial frame to local orbital frame
      • getName

        public String getName()
        Description copied from interface: LOF
        Get name of the local orbital frame.
        Specified by:
        getName in interface LOF
        Returns:
        name of the local orbital frame