#include <Vector3D.h>
Inheritance diagram for HepVector3D:
Public Member Functions | |
HepVector3D () | |
Default constructor. | |
HepVector3D (double x, double y, double z) | |
Constructor from three doubles. | |
HepVector3D (const BasicVector3D &v) | |
Constructor from base class. | |
HepVector3D (const Hep3Vector &v) | |
Constructor from Hep3Vector. | |
~HepVector3D () | |
Destructor. | |
HepVector3D & | operator= (const HepVector3D &v) |
Assignment. | |
HepVector3D & | operator= (const BasicVector3D &v) |
Assignment from BasicVector3D and classes derived from it: HepPoint3D, HepNormal3D. | |
HepVector3D & | transform (const HepTransform3D &m) |
Transformation by HepTransform3D. |
HepPoint3D, HepVector3D and HepNormal3D have very similar set of member functions. The difference among these classes is how they are transformed by HepTransform3D.
|
Constructor from Hep3Vector. This constructor is needed only for backward compatibility and in principle should be absent. |