CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <Transform3D.h>
Inheritance diagram for HepGeom::Reflect3D:
Public Member Functions | |
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) |
Example of use:
Transform3D m; m = Reflect3D(1.,1.,1.,0.);
Definition at line 623 of file 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 Transform3D.h.
HepGeom::Reflect3D::Reflect3D | ( | ) | [inline] |
Default constructor: sets the Identity transformation.
Definition at line 633 of file 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.