CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <Normal3D.h>
Inheritance diagram for HepGeom::Normal3D< float >:
Public Member Functions | |
Normal3D () | |
Normal3D (float x1, float y1, float z1) | |
Normal3D (const float *a) | |
Normal3D (const Normal3D< float > &v) | |
Normal3D (const BasicVector3D< float > &v) | |
~Normal3D () | |
Normal3D< float > & | operator= (const Normal3D< float > &v) |
Normal3D< float > & | operator= (const BasicVector3D< float > &v) |
Normal3D< float > & | transform (const Transform3D &m) |
Definition at line 44 of file Normal3D.h.
HepGeom::Normal3D< float >::Normal3D | ( | ) | [inline] |
Default constructor.
Definition at line 48 of file Normal3D.h.
HepGeom::Normal3D< float >::Normal3D | ( | float | x1, | |
float | y1, | |||
float | z1 | |||
) | [inline] |
Constructor from three numbers.
Definition at line 52 of file Normal3D.h.
HepGeom::Normal3D< float >::Normal3D | ( | const float * | a | ) | [inline, explicit] |
Constructor from array of floats.
Definition at line 56 of file Normal3D.h.
HepGeom::Normal3D< float >::Normal3D | ( | const Normal3D< float > & | v | ) | [inline] |
Copy constructor.
Definition at line 61 of file Normal3D.h.
HepGeom::Normal3D< float >::Normal3D | ( | const BasicVector3D< float > & | v | ) | [inline] |
Constructor from BasicVector3D<float>.
Definition at line 65 of file Normal3D.h.
HepGeom::Normal3D< float >::~Normal3D | ( | ) | [inline] |
Destructor.
Definition at line 69 of file Normal3D.h.
Normal3D<float>& HepGeom::Normal3D< float >::operator= | ( | const BasicVector3D< float > & | v | ) | [inline] |
Assignment from BasicVector3D<float>.
Reimplemented from HepGeom::BasicVector3D< float >.
Definition at line 79 of file Normal3D.h.
References HepGeom::BasicVector3D< T >::set(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Normal3D<float>& HepGeom::Normal3D< float >::operator= | ( | const Normal3D< float > & | v | ) | [inline] |
Assignment.
Definition at line 73 of file Normal3D.h.
References HepGeom::BasicVector3D< T >::set(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Normal3D< float > & HepGeom::Normal3D< float >::transform | ( | const Transform3D & | m | ) |
Transformation by Transform3D.
Definition at line 12 of file Normal3D.cc.
References HepGeom::BasicVector3D< T >::set(), HepGeom::BasicVector3D< T >::x(), HepGeom::Transform3D::xx(), HepGeom::Transform3D::xy(), HepGeom::Transform3D::xz(), HepGeom::BasicVector3D< T >::y(), HepGeom::Transform3D::yx(), HepGeom::Transform3D::yy(), HepGeom::Transform3D::yz(), HepGeom::BasicVector3D< T >::z(), HepGeom::Transform3D::zx(), HepGeom::Transform3D::zy(), and HepGeom::Transform3D::zz().