#include <newTkRotation.h>
Public Types | |
typedef Basic2DVector< T > | BasicVector |
Public Member Functions | |
BasicVector | rotate (const BasicVector &v) const |
BasicVector | rotateBack (const BasicVector &v) const |
TkRotation2D (const BasicVector &aX) | |
TkRotation2D (mathSSE::Rot2< T > const &irot) | |
TkRotation2D (const T *p) | |
TkRotation2D () | |
TkRotation2D (const BasicVector &uX, const BasicVector &uY) | |
TkRotation2D (T xx, T xy, T yx, T yy) | |
TkRotation2D | transposed () const |
BasicVector | x () const |
BasicVector | y () const |
Private Attributes | |
mathSSE::Rot2< T > | rot |
Definition at line 299 of file newTkRotation.h.
typedef Basic2DVector<T> TkRotation2D< T >::BasicVector |
Definition at line 302 of file newTkRotation.h.
TkRotation2D< T >::TkRotation2D | ( | ) | [inline] |
Definition at line 304 of file newTkRotation.h.
{}
TkRotation2D< T >::TkRotation2D | ( | mathSSE::Rot2< T > const & | irot | ) | [inline] |
Definition at line 305 of file newTkRotation.h.
: rot(irot){}
TkRotation2D< T >::TkRotation2D | ( | T | xx, |
T | xy, | ||
T | yx, | ||
T | yy | ||
) | [inline] |
Definition at line 307 of file newTkRotation.h.
TkRotation2D< T >::TkRotation2D | ( | const T * | p | ) | [inline] |
TkRotation2D< T >::TkRotation2D | ( | const BasicVector & | aX | ) | [inline] |
Definition at line 314 of file newTkRotation.h.
{ BasicVector uX = aX.unit(); BasicVector uY(-uX.y(),uX.x()); rot.axis[0]= uX.v; rot.axis[1]= uY.v; }
TkRotation2D< T >::TkRotation2D | ( | const BasicVector & | uX, |
const BasicVector & | uY | ||
) | [inline] |
Definition at line 325 of file newTkRotation.h.
BasicVector TkRotation2D< T >::rotate | ( | const BasicVector & | v | ) | const [inline] |
Definition at line 338 of file newTkRotation.h.
Referenced by ThirdHitPredictionFromInvParabola::transform().
BasicVector TkRotation2D< T >::rotateBack | ( | const BasicVector & | v | ) | const [inline] |
Definition at line 342 of file newTkRotation.h.
Referenced by ThirdHitPredictionFromInvParabola::rangeRPhi(), and ThirdHitPredictionFromInvParabola::transformBack().
TkRotation2D TkRotation2D< T >::transposed | ( | ) | const [inline] |
Definition at line 334 of file newTkRotation.h.
{ return rot.transpose(); }
BasicVector TkRotation2D< T >::x | ( | ) | const [inline] |
Definition at line 330 of file newTkRotation.h.
Referenced by operator<< < double >(), and operator<< < float >().
{ return rot.axis[0];}
BasicVector TkRotation2D< T >::y | ( | ) | const [inline] |
Definition at line 331 of file newTkRotation.h.
Referenced by operator<< < double >(), and operator<< < float >().
{ return rot.axis[1];}
mathSSE::Rot2<T> TkRotation2D< T >::rot [private] |
Definition at line 350 of file newTkRotation.h.
Referenced by TkRotation2D< double >::rotate(), TkRotation2D< double >::rotateBack(), TkRotation2D< double >::TkRotation2D(), TkRotation2D< double >::transposed(), TkRotation2D< double >::x(), and TkRotation2D< double >::y().