WSF
wsf::space::OrbitalTargetPoint Class Referenceabstract

#include <WsfOrbitalTargetPoint.hpp>

Inheritance diagram for wsf::space::OrbitalTargetPoint:

Public Member Functions

 OrbitalTargetPoint ()=default
virtual ~OrbitalTargetPoint ()=default
virtual OrbitalTargetPointClone () const =0
 Create a copy of this target point.
virtual void Update (const UtCalendar &aEpoch)=0
 Update the point to the given aEpoch.
virtual ut::OrbitalStateVector GetOrbitalStateVectorInertial () const =0
 Return the combined inertial position and velocity of this point at this object's current epoch.
virtual UtVec3d GetPositionECI () const =0
 Return the ECI position of this point at this object's current epoch.
virtual UtVec3d GetVelocityECI () const =0
 Return the ECI velocity of this point at this object's current epoch.
virtual UtCalendar GetEpoch () const =0
 Return the current epoch of this point.
virtual double GetCharacteristicTime () const =0

Constructor & Destructor Documentation

◆ OrbitalTargetPoint()

◆ ~OrbitalTargetPoint()

virtual wsf::space::OrbitalTargetPoint::~OrbitalTargetPoint ( )
virtualdefault

Member Function Documentation

◆ Clone()

◆ GetCharacteristicTime()

virtual double wsf::space::OrbitalTargetPoint::GetCharacteristicTime ( ) const
pure virtual

Return a characteristic time for this point.

This is used in the Target maneuver to set a maximum search time when there is no user input for this value. This method should return a reasonable time that likely includes the targeting solution. For example, a propagator based OrbitalTargetPoint might return the orbital period.

Returns
- A characteristic time (in seconds) for the motion of the underlying point.

Implemented in wsf::space::KinematicOffsetTargetPoint, wsf::space::KinematicStateTargetPoint, wsf::space::LibrationTargetPoint, wsf::space::PropagatorTargetPoint, and wsf::space::TimeOffsetTargetPoint.

◆ GetEpoch()

virtual UtCalendar wsf::space::OrbitalTargetPoint::GetEpoch ( ) const
pure virtual

◆ GetOrbitalStateVectorInertial()

virtual ut::OrbitalStateVector wsf::space::OrbitalTargetPoint::GetOrbitalStateVectorInertial ( ) const
pure virtual

◆ GetPositionECI()

virtual UtVec3d wsf::space::OrbitalTargetPoint::GetPositionECI ( ) const
pure virtual

◆ GetVelocityECI()

virtual UtVec3d wsf::space::OrbitalTargetPoint::GetVelocityECI ( ) const
pure virtual

◆ Update()

virtual void wsf::space::OrbitalTargetPoint::Update ( const UtCalendar & aEpoch)
pure virtual

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved