#include <Transform3D.h>
Inheritance diagram for HepRotate3D:
Public Member Functions | |
HepRotate3D () | |
Default constructor: sets the Identity transformation. | |
HepRotate3D (const HepRotation &m) | |
Constructor from HepRotation. | |
HepRotate3D (double a, const HepPoint3D &p1, const HepPoint3D &p2) | |
Constructor from angle and axis given by two points. | |
HepRotate3D (double a, const HepVector3D &v) | |
Constructor from angle and axis. | |
HepRotate3D (const HepPoint3D &fr1, const HepPoint3D &fr2, const HepPoint3D &to1, const HepPoint3D &to2) | |
Constructor for rotation given by original and rotated position of two points. |
This class provides additional constructors for HepTransform3D and should not be used as a separate class.
Example of use:
HepTransform3D m; m = HepRotate3D(30.*deg, HepVector3D(1.,1.,1.));
|
Constructor from angle and axis given by two points.
|
|
Constructor from angle and axis.
|
|
Constructor for rotation given by original and rotated position of two points. It is assumed that there is no reflection.
|