HepNormal3D is a class describing a normal vector in 3D.
Transformations (translations, rotations, scalings and
reflections) of HepNormal3D are performed by
HepTransform3D.
Author
Evgueni Tcherniaev
See also
BasicVector3D,
HepPoint3D,
HepVector3D,
HepPlane3D,
HepTransform3D.
Declaration
#include "CLHEP/Geometry/Normal3D.h"
class HepNormal3D : public BasicVector3D
Public Member Functions
- Default constructor
- HepNormal3D()
- Constructor
- HepNormal3D(double x, double y, double z)
- Constructor
- HepNormal3D(const BasicVector3D & v)
- Constructor
- HepNormal3D(const Hep3Vector & v)
- =
- HepNormal3D & operator = (const HepNormal3D &v)
- Assignment.
- HepNormal3D & operator = (const BasicVector3D &v)
- Assignment of BasicVector3D and classes derived from it
(HepPoint3D, HepVector3D).
- transform
- HepNormal3D & transform(const HepTransform3D &m)
- Affine transformation.
21 June 2001
EVC