HepNormal3D Class Reference
[Geometry]

Geometrical 3D Normal with components of double type. More...

#include <Normal3D.h>

Inheritance diagram for HepNormal3D:

BasicVector3D List of all members.

Public Methods

 HepNormal3D ()
 Default constructor.

 HepNormal3D (double x, double y, double z)
 Constructor from three doubles.

 HepNormal3D (const BasicVector3D &v)
 Constructor from base class.

 HepNormal3D (const Hep3Vector &v)
 Constructor from Hep3Vector. More...

 ~HepNormal3D ()
 Destructor.

HepNormal3D & operator= (const HepNormal3D &v)
 Assignment.

HepNormal3D & operator= (const BasicVector3D &v)
 Assignment from BasicVector3D and classes derived from it: HepPoint3D, HepVector3D.

HepNormal3D & transform (const HepTransform3D &m)
 Transformation by HepTransform3D.


Detailed Description

Geometrical 3D Normal with components of double type.

HepPoint3D, HepVector3D and HepNormal3D have very similar set of member functions. The difference among these classes is how they are transformed by HepTransform3D.

See also:
BasicVector3D
Author:
<Evgueni.Tcherniaev@cern.ch>


Constructor & Destructor Documentation

HepNormal3D::HepNormal3D const Hep3Vector   v [inline]
 

Constructor from Hep3Vector.

This constructor is needed only for backward compatibility and in principle should be absent.


The documentation for this class was generated from the following file:
Class Library for High Energy Physics (version 1.8)