Project
Loading...
Searching...
No Matches
o2::math_utils::Rotation2D< value_T > Class Template Reference

transformation types More...

#include <Cartesian.h>

Public Types

using value_t = value_T
 

Public Member Functions

 Rotation2D ()=default
 
 Rotation2D (value_t cs, value_t sn)
 
 Rotation2D (value_t phiZ)
 
 ~Rotation2D ()=default
 
 Rotation2D (const Rotation2D &src)=default
 
 Rotation2D (Rotation2D &&src)=default
 
Rotation2Doperator= (const Rotation2D &src)=default
 
Rotation2Doperator= (Rotation2D &&src)=default
 
void set (value_t phiZ)
 
void set (value_t cs, value_t sn)
 
void getComponents (value_t &cs, value_t &sn) const
 
value_t getCos () const
 
value_t getSin () const
 
template<typename T >
Point3D< T > operator() (const Point3D< T > &v) const
 
template<typename T >
Point3D< T > operator^ (const Point3D< T > &v) const
 
template<typename T >
Vector3D< T > operator() (const Vector3D< T > &v) const
 
template<typename T >
Vector3D< T > operator^ (const Vector3D< T > &v) const
 
template<typename T >
Point2D< T > operator() (const Point2D< T > &v) const
 
template<typename T >
Point2D< T > operator^ (const Point2D< T > &v) const
 
template<typename T >
Vector2D< T > operator() (const Vector2D< T > &v) const
 
template<typename T >
Vector2D< T > operator^ (const Vector2D< T > &v) const
 

Detailed Description

template<typename value_T>
class o2::math_utils::Rotation2D< value_T >

transformation types

Definition at line 61 of file Cartesian.h.

Member Typedef Documentation

◆ value_t

template<typename value_T >
using o2::math_utils::Rotation2D< value_T >::value_t = value_T

Definition at line 67 of file Cartesian.h.

Constructor & Destructor Documentation

◆ Rotation2D() [1/5]

template<typename value_T >
o2::math_utils::Rotation2D< value_T >::Rotation2D ( )
default

◆ Rotation2D() [2/5]

template<typename value_T >
o2::math_utils::Rotation2D< value_T >::Rotation2D ( value_t  cs,
value_t  sn 
)
inline

Definition at line 70 of file Cartesian.h.

◆ Rotation2D() [3/5]

template<typename value_T >
o2::math_utils::Rotation2D< value_T >::Rotation2D ( value_t  phiZ)
inline

Definition at line 71 of file Cartesian.h.

◆ ~Rotation2D()

template<typename value_T >
o2::math_utils::Rotation2D< value_T >::~Rotation2D ( )
default

◆ Rotation2D() [4/5]

template<typename value_T >
o2::math_utils::Rotation2D< value_T >::Rotation2D ( const Rotation2D< value_T > &  src)
default

◆ Rotation2D() [5/5]

template<typename value_T >
o2::math_utils::Rotation2D< value_T >::Rotation2D ( Rotation2D< value_T > &&  src)
default

Member Function Documentation

◆ getComponents()

template<typename value_T >
void o2::math_utils::Rotation2D< value_T >::getComponents ( value_t cs,
value_t sn 
) const
inline

Definition at line 90 of file Cartesian.h.

◆ getCos()

template<typename value_T >
value_t o2::math_utils::Rotation2D< value_T >::getCos ( ) const
inline

Definition at line 96 of file Cartesian.h.

◆ getSin()

template<typename value_T >
value_t o2::math_utils::Rotation2D< value_T >::getSin ( ) const
inline

Definition at line 97 of file Cartesian.h.

◆ operator()() [1/4]

template<typename value_T >
template<typename T >
Point2D< T > o2::math_utils::Rotation2D< value_T >::operator() ( const Point2D< T > &  v) const
inline

Definition at line 124 of file Cartesian.h.

◆ operator()() [2/4]

template<typename value_T >
template<typename T >
Point3D< T > o2::math_utils::Rotation2D< value_T >::operator() ( const Point3D< T > &  v) const
inline

Definition at line 100 of file Cartesian.h.

◆ operator()() [3/4]

template<typename value_T >
template<typename T >
Vector2D< T > o2::math_utils::Rotation2D< value_T >::operator() ( const Vector2D< T > &  v) const
inline

Definition at line 136 of file Cartesian.h.

◆ operator()() [4/4]

template<typename value_T >
template<typename T >
Vector3D< T > o2::math_utils::Rotation2D< value_T >::operator() ( const Vector3D< T > &  v) const
inline

Definition at line 112 of file Cartesian.h.

◆ operator=() [1/2]

template<typename value_T >
Rotation2D & o2::math_utils::Rotation2D< value_T >::operator= ( const Rotation2D< value_T > &  src)
default

◆ operator=() [2/2]

template<typename value_T >
Rotation2D & o2::math_utils::Rotation2D< value_T >::operator= ( Rotation2D< value_T > &&  src)
default

◆ operator^() [1/4]

template<typename value_T >
template<typename T >
Point2D< T > o2::math_utils::Rotation2D< value_T >::operator^ ( const Point2D< T > &  v) const
inline

Definition at line 130 of file Cartesian.h.

◆ operator^() [2/4]

template<typename value_T >
template<typename T >
Point3D< T > o2::math_utils::Rotation2D< value_T >::operator^ ( const Point3D< T > &  v) const
inline

Definition at line 106 of file Cartesian.h.

◆ operator^() [3/4]

template<typename value_T >
template<typename T >
Vector2D< T > o2::math_utils::Rotation2D< value_T >::operator^ ( const Vector2D< T > &  v) const
inline

Definition at line 142 of file Cartesian.h.

◆ operator^() [4/4]

template<typename value_T >
template<typename T >
Vector3D< T > o2::math_utils::Rotation2D< value_T >::operator^ ( const Vector3D< T > &  v) const
inline

Definition at line 118 of file Cartesian.h.

◆ set() [1/2]

template<typename value_T >
void o2::math_utils::Rotation2D< value_T >::set ( value_t  cs,
value_t  sn 
)
inline

Definition at line 84 of file Cartesian.h.

◆ set() [2/2]

template<typename value_T >
void o2::math_utils::Rotation2D< value_T >::set ( value_t  phiZ)
inline

Definition at line 78 of file Cartesian.h.


The documentation for this class was generated from the following file: