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&)