|
Geant4
9.6.p02
|
#include <Transform3D.h>


Additional Inherited Members | |
Static Public Attributes inherited from HepGeom::Transform3D | |
| static const Transform3D | Identity = Transform3D () |
Protected Member Functions inherited from HepGeom::Transform3D | |
| Transform3D (double XX, double XY, double XZ, double DX, double YX, double YY, double YZ, double DY, double ZX, double ZY, double ZZ, double DZ) | |
| void | setTransform (double XX, double XY, double XZ, double DX, double YX, double YY, double YZ, double DY, double ZX, double ZY, double ZZ, double DZ) |
Protected Attributes inherited from HepGeom::Transform3D | |
| double | xx_ |
| double | xy_ |
| double | xz_ |
| double | dx_ |
| double | yx_ |
| double | yy_ |
| double | yz_ |
| double | dy_ |
| double | zx_ |
| double | zy_ |
| double | zz_ |
| double | dz_ |
Constructs a rotation transformation. This class provides additional constructors for Transform3D and should not be used as a separate class.
Example of use:
Definition at line 374 of file Transform3D.h.
|
inline |
Default constructor: sets the Identity transformation.
Definition at line 378 of file Transform3D.h.
|
inline |
Constructor from CLHEP::HepRotation.
| HepGeom::Rotate3D::Rotate3D | ( | double | a, |
| const Point3D< double > & | p1, | ||
| const Point3D< double > & | p2 | ||
| ) |
Constructor from angle and axis given by two points.
| a | angle of rotation |
| p1 | begin point of the axis |
| p2 | end point of the axis |
Definition at line 231 of file Transform3D.cc.

Constructor from angle and axis.
| a | angle of rotation |
| v | axis of rotation |
|
inline |
Constructor for rotation given by original and rotated position of two points. It is assumed that there is no reflection.
| fr1 | original position of 1st point |
| fr2 | original position of 2nd point |
| to1 | rotated position of 1st point |
| to2 | rotated position of 2nd point |
1.8.4