29 for (
int i=0;i<9;i++)
fMatrix[i] = 0;
49 if (!
matrix) {
Error(
"ctor",
"No rotation is supplied");
return; }
63 printf(
"ERROR: This form of TRotMatrix constructor not implemented yet\n");
70 for (i=0;i<9;i++)
fMatrix[i] = 0;
153 for (
Int_t i=0;i<3;i++) {
243 if (
R__b.IsReading()) {
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
R__EXTERN TGeometry * gGeometry
Buffer base class used for serializing objects.
virtual Int_t GetSize() const
Return the capacity of the collection, i.e.
THashList * GetListOfMatrices() const
TObject * Remove(TObject *obj) override
Remove object from the list.
void Add(TObject *obj) override
The TNamed class is the base class for all named ROOT classes.
const char * GetName() const override
Returns name of object.
void Streamer(TBuffer &) override
Stream an object of class TObject.
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Manages a detector rotation matrix.
virtual const Double_t * SetAngles(Double_t theta1, Double_t phi1, Double_t theta2, Double_t phi2, Double_t theta3, Double_t phi3)
theta1 is the polar angle of the x-prim axis in the main reference system (MRS), theta2 and theta3 ha...
TClass * IsA() const override
void Streamer(TBuffer &) override
Stream an object of class TRotMatrix.
~TRotMatrix() override
RotMatrix default destructor.
virtual void SetReflection()
Checks whether the determinant of this matrix defines the reflection transformation and set the "refl...
virtual void SetMatrix(const Double_t *matrix)
copy predefined 3x3 matrix into TRotMatrix object
TRotMatrix()
RotMatrix default constructor.
virtual Double_t Determinant() const
Returns the value of the determinant of this matrix.
virtual Double_t * GetGLMatrix(Double_t *rGLMatrix) const
Convert this matrix to the OpenGL [4x4].
Double_t Cos(Double_t)
Returns the cosine of an angle of x radians.
Double_t Sin(Double_t)
Returns the sine of an angle of x radians.