HepReflect3D


HepReflect3D is an auxiliary subclass of the HepTransform3D class. It should be used only as a constructor of HepTransform3D objects.

Author

Evgueni Tcherniaev

See also

HepTransform3D,
HepRotate3D, HepRotateX3D, HepRotateY3D, HepRotateZ3D,
HepTranslate3D, HepTranslateX3D, HepTranslateY3D, HepTranslateZ3D,
HepReflectX3D, HepReflectY3D, HepReflectZ3D,
HepScale3D, HepScaleX3D, HepScaleY3D, HepScaleZ3D.

Declaration

#include "CLHEP/Geometry/Transform3D.h"

class HepReflect3D : public HepTransform3D

Public Member Functions

Constructor
HepReflect3D()
Default constructor. Creates an identity transformation.
Constructor
HepReflect3D(HepDouble a, HepDouble b, HepDouble c, HepDouble d)
Reflection in a plane Ax+By+Cz+D=0.
Constructor
inline HepReflect3D(const HepNormal3D &normal, const HepPoint3D &point)
Reflection in a plane given by a normal and a point.


10 October 1997
EVC