FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeoTransform Class Reference

#include <FairGeoTransform.h>

Inheritance diagram for FairGeoTransform:

Public Member Functions

 FairGeoTransform ()
 
 FairGeoTransform (const FairGeoTransform &t)
 
 ~FairGeoTransform ()
 
FairGeoTransformoperator= (const FairGeoTransform &t)
 
const FairGeoRotationgetRotMatrix () const
 
const FairGeoVectorgetTransVector () const
 
void setRotMatrix (const FairGeoRotation &r)
 
void setRotMatrix (const Double_t *a)
 
void setRotMatrix (const Float_t *a)
 
void setTransVector (const FairGeoVector &t)
 
void setTransVector (const Double_t *a)
 
void setTransVector (const Float_t *a)
 
FairGeoVector transFrom (const FairGeoVector &p) const
 
FairGeoVector transTo (const FairGeoVector &p) const
 
void transFrom (const FairGeoTransform &)
 
void transTo (const FairGeoTransform &)
 
void invert (void)
 
void clear ()
 
void print ()
 
const FairGeoVectorgetTranslation ()
 
const FairGeoRotationgetRotation () const
 
void setTransform (const FairGeoTransform &t)
 
 ClassDef (FairGeoTransform, 1)
 

Protected Attributes

FairGeoRotation rot
 
FairGeoVector trans
 
FairGeoVector trans_cm
 

Detailed Description

basic geometry transformation class

Author
Ilse koenig

Definition at line 20 of file FairGeoTransform.h.

Constructor & Destructor Documentation

FairGeoTransform::FairGeoTransform ( )

translation vector, describing the position in cm

Definition at line 56 of file FairGeoTransform.cxx.

FairGeoTransform::FairGeoTransform ( const FairGeoTransform t)
inline

Definition at line 60 of file FairGeoTransform.h.

FairGeoTransform::~FairGeoTransform ( )
inline

Definition at line 30 of file FairGeoTransform.h.

Member Function Documentation

FairGeoTransform::ClassDef ( FairGeoTransform  ,
 
)
void FairGeoTransform::clear ( void  )

Definition at line 126 of file FairGeoTransform.cxx.

const FairGeoRotation& FairGeoTransform::getRotation ( ) const
inline

Definition at line 54 of file FairGeoTransform.h.

const FairGeoRotation& FairGeoTransform::getRotMatrix ( ) const
inline

Definition at line 32 of file FairGeoTransform.h.

const FairGeoVector& FairGeoTransform::getTranslation ( )
inline

Definition at line 47 of file FairGeoTransform.h.

const FairGeoVector& FairGeoTransform::getTransVector ( ) const
inline

Definition at line 33 of file FairGeoTransform.h.

void FairGeoTransform::invert ( void  )

Definition at line 138 of file FairGeoTransform.cxx.

FairGeoTransform & FairGeoTransform::operator= ( const FairGeoTransform t)

Definition at line 63 of file FairGeoTransform.cxx.

void FairGeoTransform::print ( )

Definition at line 132 of file FairGeoTransform.cxx.

void FairGeoTransform::setRotMatrix ( const FairGeoRotation r)
inline

Definition at line 34 of file FairGeoTransform.h.

void FairGeoTransform::setRotMatrix ( const Double_t *  a)
inline

Definition at line 35 of file FairGeoTransform.h.

void FairGeoTransform::setRotMatrix ( const Float_t *  a)
inline

Definition at line 36 of file FairGeoTransform.h.

void FairGeoTransform::setTransform ( const FairGeoTransform t)
inline

Definition at line 67 of file FairGeoTransform.h.

void FairGeoTransform::setTransVector ( const FairGeoVector t)
inline

Definition at line 37 of file FairGeoTransform.h.

void FairGeoTransform::setTransVector ( const Double_t *  a)
inline

Definition at line 38 of file FairGeoTransform.h.

void FairGeoTransform::setTransVector ( const Float_t *  a)
inline

Definition at line 39 of file FairGeoTransform.h.

FairGeoVector FairGeoTransform::transFrom ( const FairGeoVector p) const

Definition at line 71 of file FairGeoTransform.cxx.

void FairGeoTransform::transFrom ( const FairGeoTransform s)

Definition at line 113 of file FairGeoTransform.cxx.

FairGeoVector FairGeoTransform::transTo ( const FairGeoVector p) const

Definition at line 82 of file FairGeoTransform.cxx.

void FairGeoTransform::transTo ( const FairGeoTransform s)

Definition at line 93 of file FairGeoTransform.cxx.

Member Data Documentation

FairGeoRotation FairGeoTransform::rot
protected

Definition at line 23 of file FairGeoTransform.h.

FairGeoVector FairGeoTransform::trans
protected

rotation matrix, describing the orientation

Definition at line 24 of file FairGeoTransform.h.

FairGeoVector FairGeoTransform::trans_cm
protected

translation vector, describing the position

Definition at line 25 of file FairGeoTransform.h.


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