HYDRA_development_version
|
#include <hgeomrotation.h>
Public Member Functions | |
HGeomRotation () | |
HGeomRotation (const Double_t *) | |
HGeomRotation (const Double_t, const Double_t, const Double_t) | |
~HGeomRotation () | |
void | setMatrix (const Double_t *) |
void | setMatrix (const Float_t *) |
void | setEulerAngles (const Double_t, const Double_t, const Double_t) |
void | setElement (const Double_t, const Int_t) |
Double_t | operator() (Int_t) const |
HGeomRotation & | operator= (const HGeomRotation &) |
Bool_t | operator== (const HGeomRotation &) |
Bool_t | operator!= (const HGeomRotation &) |
HGeomVector | operator* (const HGeomVector &) const |
HGeomRotation | operator* (const HGeomRotation &) const |
HGeomRotation & | operator*= (const HGeomRotation &) |
HGeomRotation & | transform (const HGeomRotation &) |
Bool_t | isUnitMatrix () |
HGeomRotation | inverse () const |
HGeomRotation & | invert () |
Double_t | determinant () const |
Double_t | diff2 (const HGeomRotation &) const |
Double_t | getElement (Int_t i, Int_t j) const |
void | setUnitMatrix () |
void | setZero () |
void | print () const |
TRotMatrix * | createTRotMatrix (const Text_t *name="", const Text_t *title="") |
Protected Attributes | |
Double_t | rot [9] |
Definition at line 10 of file hgeomrotation.h.
|
inline |
Definition at line 46 of file hgeomrotation.h.
|
inline |
Definition at line 57 of file hgeomrotation.h.
HGeomRotation::HGeomRotation | ( | const Double_t | , |
const Double_t | , | ||
const Double_t | |||
) |
|
inline |
Definition at line 17 of file hgeomrotation.h.
TRotMatrix * HGeomRotation::createTRotMatrix | ( | const Text_t * | name = "" , |
const Text_t * | title = "" |
||
) |
Definition at line 115 of file hgeomrotation.cc.
References isUnitMatrix(), and rot.
|
inline |
Definition at line 144 of file hgeomrotation.h.
Double_t HGeomRotation::diff2 | ( | const HGeomRotation & | r | ) | const |
Definition at line 104 of file hgeomrotation.cc.
References rot.
Referenced by HGeomTransform::transTo().
|
inline |
Definition at line 73 of file hgeomrotation.h.
|
inline |
Definition at line 132 of file hgeomrotation.h.
Referenced by HGeomInterface::addAlignment(), HAlignmentGGeom::GetPhi(), HAlignmentGGeom::GetTheta(), and HGeomTransform::transTo().
|
inline |
Definition at line 140 of file hgeomrotation.h.
|
inline |
Definition at line 126 of file hgeomrotation.h.
Referenced by HGeomRootBuilder::createRotation(), and createTRotMatrix().
|
inline |
Definition at line 91 of file hgeomrotation.h.
|
inline |
Definition at line 51 of file hgeomrotation.h.
|
inline |
Definition at line 100 of file hgeomrotation.h.
|
inline |
Definition at line 106 of file hgeomrotation.h.
References n.
|
inline |
Definition at line 118 of file hgeomrotation.h.
|
inline |
Definition at line 77 of file hgeomrotation.h.
|
inline |
Definition at line 82 of file hgeomrotation.h.
|
inline |
Definition at line 159 of file hgeomrotation.h.
Referenced by HGeomNode::print().
|
inline |
Definition at line 69 of file hgeomrotation.h.
Referenced by HMdcSizesCellsLayer::setSecTrans().
void HGeomRotation::setEulerAngles | ( | const Double_t | a, |
const Double_t | b, | ||
const Double_t | c | ||
) |
Definition at line 82 of file hgeomrotation.cc.
|
inline |
Definition at line 61 of file hgeomrotation.h.
Referenced by HGeomMdc::createAdditionalGeometry(), and HGeomTransform::setRotMatrix().
|
inline |
Definition at line 65 of file hgeomrotation.h.
|
inline |
Definition at line 150 of file hgeomrotation.h.
Referenced by HMdcSizesCellsLayer::setSecTrans(), and HGeomTransform::transTo().
|
inline |
Definition at line 155 of file hgeomrotation.h.
|
inline |
Definition at line 122 of file hgeomrotation.h.
Referenced by HGeomTransform::transFrom().
|
protected |
Definition at line 12 of file hgeomrotation.h.
Referenced by createTRotMatrix(), diff2(), and setEulerAngles().