RootCsg::TMatrix3x3 Class Reference

List of all members.

Public Member Functions

 TMatrix3x3 ()
 TMatrix3x3 (const Double_t *m)
 TMatrix3x3 (const TVector3 &euler)
 TMatrix3x3 (const TVector3 &euler, const TVector3 &s)
 TMatrix3x3 (Double_t xx, Double_t xy, Double_t xz, Double_t yx, Double_t yy, Double_t yz, Double_t zx, Double_t zy, Double_t zz)
TVector3operator[] (Int_t i)
const TVector3operator[] (Int_t i) const
void SetValue (const Double_t *m)
void SetValue (Double_t xx, Double_t xy, Double_t xz, Double_t yx, Double_t yy, Double_t yz, Double_t zx, Double_t zy, Double_t zz)
void SetEuler (const TVector3 &euler)
void Scale (Double_t x, Double_t y, Double_t z)
TMatrix3x3 Scaled (Double_t x, Double_t y, Double_t z) const
void SetIdentity ()
void GetValue (Double_t *m) const
TMatrix3x3operator *= (const TMatrix3x3 &m)
Double_t Tdot (Int_t c, const TVector3 &v) const
Double_t Cofac (Int_t r1, Int_t c1, Int_t r2, Int_t c2) const
Double_t Determinant () const
TMatrix3x3 Adjoint () const
TMatrix3x3 Absolute () const
TMatrix3x3 Transposed () const
void Transpose ()
TMatrix3x3 Inverse () const
void Invert ()

Protected Attributes

TVector3 fEl [3]

Detailed Description

Definition at line 898 of file CsgOps.cxx.


Constructor & Destructor Documentation

RootCsg::TMatrix3x3::TMatrix3x3 (  )  [inline]

Definition at line 903 of file CsgOps.cxx.

Referenced by Absolute(), Adjoint(), Inverse(), Scaled(), and Transposed().

RootCsg::TMatrix3x3::TMatrix3x3 ( const Double_t m  )  [inline]

Definition at line 904 of file CsgOps.cxx.

References SetValue().

RootCsg::TMatrix3x3::TMatrix3x3 ( const TVector3 euler  )  [inline]

Definition at line 905 of file CsgOps.cxx.

References SetEuler().

RootCsg::TMatrix3x3::TMatrix3x3 ( const TVector3 euler,
const TVector3 s 
) [inline]

Definition at line 906 of file CsgOps.cxx.

References s, Scale(), and SetEuler().

RootCsg::TMatrix3x3::TMatrix3x3 ( Double_t  xx,
Double_t  xy,
Double_t  xz,
Double_t  yx,
Double_t  yy,
Double_t  yz,
Double_t  zx,
Double_t  zy,
Double_t  zz 
) [inline]

Definition at line 910 of file CsgOps.cxx.

References SetValue().


Member Function Documentation

TVector3& RootCsg::TMatrix3x3::operator[] ( Int_t  i  )  [inline]

Definition at line 917 of file CsgOps.cxx.

References fEl.

const TVector3& RootCsg::TMatrix3x3::operator[] ( Int_t  i  )  const [inline]

Definition at line 918 of file CsgOps.cxx.

References fEl.

void RootCsg::TMatrix3x3::SetValue ( const Double_t m  )  [inline]

Definition at line 920 of file CsgOps.cxx.

References fEl.

Referenced by operator *=(), SetEuler(), SetIdentity(), and TMatrix3x3().

void RootCsg::TMatrix3x3::SetValue ( Double_t  xx,
Double_t  xy,
Double_t  xz,
Double_t  yx,
Double_t  yy,
Double_t  yz,
Double_t  zx,
Double_t  zy,
Double_t  zz 
) [inline]

Definition at line 926 of file CsgOps.cxx.

References fEl.

void RootCsg::TMatrix3x3::SetEuler ( const TVector3 euler  )  [inline]

Definition at line 934 of file CsgOps.cxx.

References TMath::Cos(), SetValue(), and TMath::Sin().

Referenced by TMatrix3x3().

void RootCsg::TMatrix3x3::Scale ( Double_t  x,
Double_t  y,
Double_t  z 
) [inline]

Definition at line 951 of file CsgOps.cxx.

References fEl.

Referenced by TMatrix3x3().

TMatrix3x3 RootCsg::TMatrix3x3::Scaled ( Double_t  x,
Double_t  y,
Double_t  z 
) const [inline]

Definition at line 957 of file CsgOps.cxx.

References fEl, and TMatrix3x3().

void RootCsg::TMatrix3x3::SetIdentity (  )  [inline]

Definition at line 964 of file CsgOps.cxx.

References SetValue().

void RootCsg::TMatrix3x3::GetValue ( Double_t m  )  const [inline]

Definition at line 968 of file CsgOps.cxx.

References fEl.

TMatrix3x3 & RootCsg::TMatrix3x3::operator *= ( const TMatrix3x3 m  ) 

Definition at line 995 of file CsgOps.cxx.

References fEl, m, and SetValue().

Double_t RootCsg::TMatrix3x3::Tdot ( Int_t  c,
const TVector3 v 
) const [inline]

Definition at line 976 of file CsgOps.cxx.

References fEl.

Referenced by RootCsg::operator *().

Double_t RootCsg::TMatrix3x3::Cofac ( Int_t  r1,
Int_t  c1,
Int_t  r2,
Int_t  c2 
) const [inline]

Definition at line 980 of file CsgOps.cxx.

References fEl.

Referenced by Adjoint(), and Inverse().

Double_t RootCsg::TMatrix3x3::Determinant (  )  const

Definition at line 1005 of file CsgOps.cxx.

References RootCsg::triple().

TMatrix3x3 RootCsg::TMatrix3x3::Adjoint (  )  const

Definition at line 1037 of file CsgOps.cxx.

References Cofac(), and TMatrix3x3().

TMatrix3x3 RootCsg::TMatrix3x3::Absolute (  )  const

Definition at line 1012 of file CsgOps.cxx.

References TMath::Abs(), fEl, and TMatrix3x3().

TMatrix3x3 RootCsg::TMatrix3x3::Transposed (  )  const

Definition at line 1021 of file CsgOps.cxx.

References fEl, and TMatrix3x3().

Referenced by Transpose().

void RootCsg::TMatrix3x3::Transpose (  ) 

Definition at line 1030 of file CsgOps.cxx.

References Transposed().

TMatrix3x3 RootCsg::TMatrix3x3::Inverse (  )  const

Definition at line 1046 of file CsgOps.cxx.

References Cofac(), RootCsg::dot(), s, and TMatrix3x3().

Referenced by RootCsg::intersect(), and Invert().

void RootCsg::TMatrix3x3::Invert (  ) 

Definition at line 1058 of file CsgOps.cxx.

References Inverse().


Member Data Documentation

TVector3 RootCsg::TMatrix3x3::fEl[3] [protected]

Definition at line 900 of file CsgOps.cxx.

Referenced by Absolute(), Cofac(), GetValue(), operator *=(), operator[](), Scale(), Scaled(), SetValue(), Tdot(), and Transposed().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 17:00:47 2011 for ROOT_528-00b_version by  doxygen 1.5.1