WSF
wsf::space::RIC_OffsetTargetPoint Class Reference

A target point that adapts another to provide an offset in the RIC frame. More...

#include <WsfRIC_OffsetTargetPoint.hpp>

Inheritance diagram for wsf::space::RIC_OffsetTargetPoint:
Collaboration diagram for wsf::space::RIC_OffsetTargetPoint:

Public Member Functions

 RIC_OffsetTargetPoint (std::unique_ptr< OrbitalTargetPoint > aPointPtr)
 RIC_OffsetTargetPoint (const RIC_OffsetTargetPoint &aOther)=default
 ~RIC_OffsetTargetPoint () override=default
void Update (const UtCalendar &aEpoch) override
 Update the point to the given aEpoch.
RIC_OffsetTargetPointClone () const override
 Create a copy of this target point.
UtVec3d GetPositionECI () const override
 Return the ECI position of this point at this object's current epoch.
UtVec3d GetVelocityECI () const override
 Return the ECI velocity of this point at this object's current epoch.
Public Member Functions inherited from wsf::space::KinematicOffsetTargetPoint
 KinematicOffsetTargetPoint (std::unique_ptr< OrbitalTargetPoint > aPointPtr)
 KinematicOffsetTargetPoint (const KinematicOffsetTargetPoint &aOther)
KinematicOffsetTargetPointoperator= (const KinematicOffsetTargetPoint &aOther)=delete
 ~KinematicOffsetTargetPoint () override=default
ut::OrbitalStateVector GetOrbitalStateVectorInertial () const override
 Return the combined inertial position and velocity of this point at this object's current epoch.
UtCalendar GetEpoch () const override
 Return the current epoch of this point.
double GetCharacteristicTime () const override
void SetPositionOffset (const UtVec3d &aPositionOffset)
 Set the position offset in meters.
const UtVec3d & GetPositionOffset () const
 Get the position offset in meters.
void SetVelocityOffset (const UtVec3d &aVelocityOffset)
 Set the velocity offset in meters per second.
const UtVec3d & GetVelocityOffset () const
 Get the velocity offset in meters per second.
const OrbitalTargetPointGetParentPoint () const
 Get the point from to which the offset is added.
const OrbitalTargetPointGetBasePoint () const
 Get the point from which the reference frame is computed.
Public Member Functions inherited from wsf::space::OrbitalTargetPoint
 OrbitalTargetPoint ()=default
virtual ~OrbitalTargetPoint ()=default

Detailed Description

A target point that adapts another to provide an offset in the RIC frame.

Constructor & Destructor Documentation

◆ RIC_OffsetTargetPoint() [1/2]

wsf::space::RIC_OffsetTargetPoint::RIC_OffsetTargetPoint ( std::unique_ptr< OrbitalTargetPoint > aPointPtr)
inlineexplicit

◆ RIC_OffsetTargetPoint() [2/2]

wsf::space::RIC_OffsetTargetPoint::RIC_OffsetTargetPoint ( const RIC_OffsetTargetPoint & aOther)
default

◆ ~RIC_OffsetTargetPoint()

wsf::space::RIC_OffsetTargetPoint::~RIC_OffsetTargetPoint ( )
overridedefault

Member Function Documentation

◆ Clone()

RIC_OffsetTargetPoint * wsf::space::RIC_OffsetTargetPoint::Clone ( ) const
inlineoverridevirtual

Create a copy of this target point.

Implements wsf::space::OrbitalTargetPoint.

References RIC_OffsetTargetPoint().

◆ GetPositionECI()

UtVec3d wsf::space::RIC_OffsetTargetPoint::GetPositionECI ( ) const
overridevirtual

◆ GetVelocityECI()

UtVec3d wsf::space::RIC_OffsetTargetPoint::GetVelocityECI ( ) const
overridevirtual

Return the ECI velocity of this point at this object's current epoch.

Implements wsf::space::OrbitalTargetPoint.

References GetPositionECI(), and wsf::space::KinematicOffsetTargetPoint::GetVelocityOffset().

◆ Update()

void wsf::space::RIC_OffsetTargetPoint::Update ( const UtCalendar & aEpoch)
overridevirtual

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