ROOT logo
Gled » VAR1 » HTransF

class HTransF: public HTrans<float>

Function Members (Methods)

public:
HTransF()
HTransF(const HTransF& z)
HTransF(const HTrans<Double_t>& z)
~HTransF()
float*HTrans<float>::Array()
const float*HTrans<float>::Array() const
float*HTrans<float>::ArrT()
const float*HTrans<float>::ArrT() const
float*HTrans<float>::ArrX()
const float*HTrans<float>::ArrX() const
float*HTrans<float>::ArrY()
const float*HTrans<float>::ArrY() const
float*HTrans<float>::ArrZ()
const float*HTrans<float>::ArrZ() const
static TClass*Class()
floatHTrans<float>::CM(Int_t i, Int_t j) const
float&HTrans<float>::CM(Int_t i, Int_t j)
voidGetBaseVec(Int_t b, Double_t* x) const
voidGetPos(Double_t* x) const
voidHTrans<float>::GetRotAngles(Float_t* x) const
voidHTrans<float>::GetScale(float& sx, float& sy, float& sz) const
floatHTrans<float>::Invert()
floatHTrans<float>::InvertWithoutRow4()
TClass*IsA() const
voidHTrans<float>::Move(const HTrans<float>& a, Int_t ai, float amount)
voidHTrans<float>::Move3(const HTrans<float>& a, float x, float y, float z)
voidHTrans<float>::Move3LF(float x, float y, float z)
voidHTrans<float>::Move3PF(float x, float y, float z)
voidHTrans<float>::MoveLF(Int_t ai, float amount)
voidHTrans<float>::MovePF(Int_t ai, float amount)
TVector3HTrans<float>::Multiply(const TVector3& v, float w = 1) const
voidHTrans<float>::MultiplyIP(TVector3& v, float w = 1) const
voidHTrans<float>::MultiplyVec3(const float* in, float w, float* out) const
voidHTrans<float>::MultiplyVec3IP(float* in, float w) const
voidHTrans<float>::MultLeft(const HTrans<float>& t)
voidHTrans<float>::MultLeft3x3(const float* m)
voidHTrans<float>::MultLeft3x3transposed(const float* m)
voidHTrans<float>::MultRight(const HTrans<float>& t)
voidHTrans<float>::MultRight3x3(const float* m)
voidHTrans<float>::MultRight3x3transposed(const float* m)
floatHTrans<float>::Norm3Column(Int_t col)
const float*HTrans<float>::operator const float*() const
float*HTrans<float>::operator float*()
floatHTrans<float>::operator()(Int_t i, Int_t j) const
float&HTrans<float>::operator()(Int_t i, Int_t j)
HTrans<float>HTrans<float>::operator*(const HTrans<float>& t)
voidHTrans<float>::operator*=(const HTrans<float>& t)
HTransF&operator=(const HTransF&)
floatHTrans<float>::operator[](Int_t i) const
float&HTrans<float>::operator[](Int_t i)
floatHTrans<float>::Orto3Column(Int_t col, Int_t ref)
voidHTrans<float>::OrtoNorm3()
floatHTrans<float>::OrtoNorm3Column(Int_t col, Int_t ref)
voidHTrans<float>::Print(Option_t* option = "") const
float*HTrans<float>::PtrBaseVec(Int_t b)
const float*HTrans<float>::PtrBaseVec(Int_t b) const
float*HTrans<float>::PtrBaseVecX()
const float*HTrans<float>::PtrBaseVecX() const
float*HTrans<float>::PtrBaseVecY()
const float*HTrans<float>::PtrBaseVecY() const
float*HTrans<float>::PtrBaseVecZ()
const float*HTrans<float>::PtrBaseVecZ() const
float*HTrans<float>::PtrPos()
TVector3HTrans<float>::Rotate(const TVector3& v) const
voidHTrans<float>::Rotate(const HTrans<float>& a, Int_t i1, Int_t i2, float amount)
voidHTrans<float>::RotateBackVec3(const float* in, float* out) const
voidHTrans<float>::RotateIP(TVector3& v) const
voidHTrans<float>::RotateLF(Int_t i1, Int_t i2, float amount)
voidHTrans<float>::RotatePF(Int_t i1, Int_t i2, float amount)
voidHTrans<float>::RotateVec3(const float* in, float* out) const
voidHTrans<float>::RotateVec3IP(float* in) const
voidHTrans<float>::Scale(float sx, float sy, float sz)
voidSetBaseVec(Int_t b, Double_t* x)
voidHTrans<float>::SetBaseVecViaCross(Int_t i)
voidSetPos(Double_t* x)
voidHTrans<float>::SetRotByAngles(Float_t a1, Float_t a2, Float_t a3)
voidHTrans<float>::SetRotByAnyAngles(Float_t a1, Float_t a2, Float_t a3, const Text_t* pat)
voidHTrans<float>::SetTrans(const HTrans<float>& t)
voidHTrans<float>::SetupRotation(Int_t i, Int_t j, float f)
voidShowMembers(TMemberInspector& insp, char* parent)
voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
voidHTrans<float>::Transpose()
voidHTrans<float>::UnitRot()
voidHTrans<float>::UnitTrans()
floatHTrans<float>::Unscale()
voidHTrans<float>::Unscale(float& sx, float& sy, float& sz)

Data Members

protected:
floatHTrans<float>::M[16]

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HTrans& operator=(const HTransF& )
{ SetTrans(t); return *this; }
void SetBaseVec(Int_t b, TT x, TT y, TT z)
 Base-vector interface
{ TT* C = M + 4*--b; C[0] = x; C[1] = y; C[2] = z; }
void GetBaseVec(Int_t b, Double_t* x) const
{ const TT* C = M + 4*--b; x[0] = C[0], x[1] = C[1], x[2] = C[2]; }
void SetPos(TT x, TT y, TT z)
 Position interface (can also use base-vec with idx 4)
{ M[12] = x; M[13] = y; M[14] = z; }
void GetPos(TT& x, TT& y, TT& z)
{ x = M[12]; y = M[13]; z = M[14]; }
HTransF()
{}
HTransF(const HTransF& z)
{}
HTransF(const HTrans<Double_t>& z)
{}
~HTransF()
{}