#include <TrajectoryStateClosestToPointBuilder.h>
Public Types | |
typedef FreeTrajectoryState | FTS |
typedef TrajectoryStateOnSurface | TSOS |
Public Member Functions | |
virtual TrajectoryStateClosestToPoint | operator() (const FTS &originalFTS, const GlobalPoint &referencePoint) const =0 |
virtual TrajectoryStateClosestToPoint | operator() (const TSOS &originalTSOS, const GlobalPoint &referencePoint) const =0 |
virtual | ~TrajectoryStateClosestToPointBuilder () |
Static Public Member Functions | |
static bool | positionEqual (const GlobalPoint &ptB, const GlobalPoint &ptA) |
Static Protected Member Functions | |
static TrajectoryStateClosestToPoint | constructTSCP (const FTS &originalFTS, const GlobalPoint &referencePoint) |
This class builds a TrajectoryStateClosestToPoint given an original TrajectoryStateOnSurface or FreeTrajectoryState. This new state is then defined at the point of closest approach to the reference point. In case the propagation was not successful, this state can be invalid.
Definition at line 15 of file TrajectoryStateClosestToPointBuilder.h.
Reimplemented in GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, and GCC11_FINAL< T >.
Definition at line 19 of file TrajectoryStateClosestToPointBuilder.h.
Reimplemented in GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, and GCC11_FINAL< T >.
Definition at line 18 of file TrajectoryStateClosestToPointBuilder.h.
virtual TrajectoryStateClosestToPointBuilder::~TrajectoryStateClosestToPointBuilder | ( | ) | [inline, virtual] |
Definition at line 21 of file TrajectoryStateClosestToPointBuilder.h.
{}
static TrajectoryStateClosestToPoint TrajectoryStateClosestToPointBuilder::constructTSCP | ( | const FTS & | originalFTS, |
const GlobalPoint & | referencePoint | ||
) | [inline, static, protected] |
Definition at line 35 of file TrajectoryStateClosestToPointBuilder.h.
{return TrajectoryStateClosestToPoint(originalFTS, referencePoint);}
virtual TrajectoryStateClosestToPoint TrajectoryStateClosestToPointBuilder::operator() | ( | const TSOS & | originalTSOS, |
const GlobalPoint & | referencePoint | ||
) | const [pure virtual] |
virtual TrajectoryStateClosestToPoint TrajectoryStateClosestToPointBuilder::operator() | ( | const FTS & | originalFTS, |
const GlobalPoint & | referencePoint | ||
) | const [pure virtual] |
static bool TrajectoryStateClosestToPointBuilder::positionEqual | ( | const GlobalPoint & | ptB, |
const GlobalPoint & | ptA | ||
) | [inline, static] |
Definition at line 29 of file TrajectoryStateClosestToPointBuilder.h.
{
return ptA==ptB;
}