HepNormal3D


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