CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <Transform3D.h>
Public Member Functions | |
Reflect3D () | |
Reflect3D (double a, double b, double c, double d) | |
Reflect3D (const Normal3D< double > &normal, const Point3D< double > &point) | |
Reflect3D () | |
Reflect3D (double a, double b, double c, double d) | |
Reflect3D (const Normal3D< double > &normal, const Point3D< double > &point) | |
Protected Member Functions | |
Reflect3D (double XX, double XY, double XZ, double DX, double YX, double YY, double YZ, double DY, double ZX, double ZY, double ZZ, double DZ) | |
Reflect3D (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 reflection transformation. This class provides additional constructors for Transform3D and should not be used as a separate class.
Example of use:
Transform3D m; m = Reflect3D(1.,1.,1.,0.);
Definition at line 623 of file CLHEP/Geometry/Transform3D.h.
HepGeom::Reflect3D::Reflect3D | ( | double | XX, |
double | XY, | ||
double | XZ, | ||
double | DX, | ||
double | YX, | ||
double | YY, | ||
double | YZ, | ||
double | DY, | ||
double | ZX, | ||
double | ZY, | ||
double | ZZ, | ||
double | DZ | ||
) | [inline, protected] |
Definition at line 625 of file CLHEP/Geometry/Transform3D.h.
HepGeom::Reflect3D::Reflect3D | ( | ) | [inline] |
Default constructor: sets the Identity transformation.
Definition at line 633 of file CLHEP/Geometry/Transform3D.h.
HepGeom::Reflect3D::Reflect3D | ( | double | a, |
double | b, | ||
double | c, | ||
double | d | ||
) |
Constructor from four numbers. Sets reflection in a plane a*x+b*y+c*z+d=0
Definition at line 280 of file Transform3D.cc.
References HepGeom::Transform3D::setIdentity(), and HepGeom::Transform3D::setTransform().
HepGeom::Reflect3D::Reflect3D | ( | const Normal3D< double > & | normal, |
const Point3D< double > & | point | ||
) | [inline] |
Constructor from a plane given by its normal and origin.
HepGeom::Reflect3D::Reflect3D | ( | double | XX, |
double | XY, | ||
double | XZ, | ||
double | DX, | ||
double | YX, | ||
double | YY, | ||
double | YZ, | ||
double | DY, | ||
double | ZX, | ||
double | ZY, | ||
double | ZZ, | ||
double | DZ | ||
) | [inline, protected] |
Definition at line 625 of file Geometry/Transform3D.h.
HepGeom::Reflect3D::Reflect3D | ( | ) | [inline] |
Default constructor: sets the Identity transformation.
Definition at line 633 of file Geometry/Transform3D.h.
HepGeom::Reflect3D::Reflect3D | ( | double | a, |
double | b, | ||
double | c, | ||
double | d | ||
) |
Constructor from four numbers. Sets reflection in a plane a*x+b*y+c*z+d=0
HepGeom::Reflect3D::Reflect3D | ( | const Normal3D< double > & | normal, |
const Point3D< double > & | point | ||
) | [inline] |
Constructor from a plane given by its normal and origin.