CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <Vector3D.h>
Additional Inherited Members | |
![]() | |
enum | |
enum | |
![]() | |
BasicVector3D () | |
BasicVector3D () | |
![]() | |
double | v_ [3] |
Geometrical 3D Vector with components of double type.
Definition at line 102 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Default constructor.
Definition at line 106 of file CLHEP/Geometry/Vector3D.h.
Constructor from three numbers.
Definition at line 110 of file CLHEP/Geometry/Vector3D.h.
|
inlineexplicit |
Constructor from array of floats.
Definition at line 114 of file CLHEP/Geometry/Vector3D.h.
|
inlineexplicit |
Constructor from array of doubles.
Definition at line 119 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Copy constructor.
Definition at line 124 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Constructor from BasicVector3D<float>.
Definition at line 128 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Constructor from BasicVector3D<double>.
Definition at line 132 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Destructor.
Definition at line 136 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Constructor from CLHEP::Hep3Vector. This constructor is needed only for backward compatibility and in principle should be absent.
Definition at line 143 of file CLHEP/Geometry/Vector3D.h.
|
inline |
Default constructor.
Definition at line 106 of file Geometry/Vector3D.h.
Constructor from three numbers.
Definition at line 110 of file Geometry/Vector3D.h.
|
inlineexplicit |
Constructor from array of floats.
Definition at line 114 of file Geometry/Vector3D.h.
|
inlineexplicit |
Constructor from array of doubles.
Definition at line 119 of file Geometry/Vector3D.h.
|
inline |
Copy constructor.
Definition at line 124 of file Geometry/Vector3D.h.
|
inline |
Constructor from BasicVector3D<float>.
Definition at line 128 of file Geometry/Vector3D.h.
|
inline |
Constructor from BasicVector3D<double>.
Definition at line 132 of file Geometry/Vector3D.h.
|
inline |
Destructor.
Definition at line 136 of file Geometry/Vector3D.h.
|
inline |
Constructor from CLHEP::Hep3Vector. This constructor is needed only for backward compatibility and in principle should be absent.
Definition at line 143 of file Geometry/Vector3D.h.
|
inline |
Conversion (cast) to CLHEP::Hep3Vector. This operator is needed only for backward compatibility and in principle should not exit.
Reimplemented from HepGeom::BasicVector3D< double >.
Definition at line 151 of file CLHEP/Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
inline |
Conversion (cast) to CLHEP::Hep3Vector. This operator is needed only for backward compatibility and in principle should not exit.
Reimplemented from HepGeom::BasicVector3D< double >.
Definition at line 151 of file Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Assignment.
Definition at line 155 of file CLHEP/Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Assignment.
Definition at line 155 of file Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
inline |
Assignment from BasicVector3D<float>.
Definition at line 161 of file Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
inline |
Assignment from BasicVector3D<float>.
Definition at line 161 of file CLHEP/Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
inline |
Assignment from BasicVector3D<double>.
Reimplemented from HepGeom::BasicVector3D< double >.
Definition at line 167 of file Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
|
inline |
Assignment from BasicVector3D<double>.
Reimplemented from HepGeom::BasicVector3D< double >.
Definition at line 167 of file CLHEP/Geometry/Vector3D.h.
References HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Vector3D<double>& HepGeom::Vector3D< double >::transform | ( | const Transform3D & | m | ) |
Transformation by Transform3D.
Vector3D< double > & HepGeom::Vector3D< double >::transform | ( | const Transform3D & | m | ) |
Transformation by Transform3D.
Definition at line 32 of file Vector3D.cc.
References 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().