EsafRefFrame
| #include "EsafRefFrame.hh" |
EsafRefFrame
class description - source file - inheritance tree (.pdf)
class EsafRefFrame
| Inheritance Chart: | |||||||||
|
public:
EsafRefFrame()
EsafRefFrame(const EsafRefFrame&)
virtual ~EsafRefFrame()
static TClass* Class()
virtual void Copy(EsafRefFrame&) const
virtual const TVector3& GetPos() const
const TRotation* GetToGlobal() const
const TRotation* GetToLocal() const
virtual const TVector3& GetXaxis() const
virtual const TVector3& GetYaxis() const
virtual const TVector3& GetZaxis() const
virtual TClass* IsA() const
EsafRefFrame& operator=(const EsafRefFrame&)
virtual void SetAxes(const TVector3& x, const TVector3& y, const TVector3& z)
virtual void SetPos(const TVector3& p)
virtual void SetPos(Double_t x, Double_t y, Double_t z)
virtual void SetXEulerRotation(Double_t phi, Double_t theta, Double_t psi)
virtual void SetYEulerRotation(Double_t phi, Double_t theta, Double_t psi)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TVector3 ToGlobal(const TVector3& v) const
TVector3 ToLocal(const TVector3& v) const
Data Members
protected:
TVector3 fPos position in a reference system to be assigned
TVector3 fXaxis
TVector3 fYaxis
TVector3 fZaxis
TRotation fRot2Global rotation from local coodinate to global.
TRotation fRot2Local
Class Description
EsafRefFrame <extensive class description>
EsafRefFrame()
Constructor
~EsafRefFrame()
Destructor
void Copy( EsafRefFrame& other ) const
copies this to other
void SetXEulerRotation( Double_t phi, Double_t theta, Double_t psi)
Set the reference frame axis orientation from through the euler axis
void SetYEulerRotation( Double_t phi, Double_t theta, Double_t psi)
Set the reference frame axis orientation from through the euler axis
Inline Functions
const TVector3& GetPos() const
const TVector3& GetXaxis() const
const TVector3& GetYaxis() const
const TVector3& GetZaxis() const
void SetPos(const TVector3& p)
void SetPos(Double_t x, Double_t y, Double_t z)
void SetAxes(const TVector3& x, const TVector3& y, const TVector3& z)
TVector3 ToLocal(const TVector3& v) const
TVector3 ToGlobal(const TVector3& v) const
const TRotation* GetToGlobal() const
const TRotation* GetToLocal() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
EsafRefFrame EsafRefFrame(const EsafRefFrame&)
EsafRefFrame& operator=(const EsafRefFrame&)
