|
Geant4
10.07.p01
|
Public Member Functions | |
| Point3D ()=default | |
| Point3D (double x1, double y1, double z1) | |
| Point3D (const float *a) | |
| Point3D (const double *a) | |
| Point3D (const Point3D< double > &)=default | |
| Point3D (Point3D< double > &&)=default | |
| Point3D (const BasicVector3D< float > &v) | |
| Point3D (const BasicVector3D< double > &v) | |
| ~Point3D ()=default | |
| Point3D (const CLHEP::Hep3Vector &v) | |
| operator CLHEP::Hep3Vector () const | |
| Point3D< double > & | operator= (const Point3D< double > &)=default |
| Point3D< double > & | operator= (const BasicVector3D< float > &v) |
| Point3D< double > & | operator= (const BasicVector3D< double > &v) |
| Point3D< double > & | operator= (Point3D< double > &&)=default |
| double | distance2 () const |
| double | distance2 (const Point3D< double > &p) const |
| double | distance () const |
| double | distance (const Point3D< double > &p) const |
| Point3D< double > & | transform (const Transform3D &m) |
Public Member Functions inherited from BasicVector3D< double > | |
| BasicVector3D (doublex1, doubley1, doublez1) | |
| BasicVector3D (const BasicVector3D< double > &)=default | |
| BasicVector3D (const BasicVector3D< float > &v) | |
| BasicVector3D (BasicVector3D< double > &&)=default | |
| virtual | ~BasicVector3D ()=default |
| operator double * () | |
| operator const double * () const | |
| operator CLHEP::Hep3Vector () const | |
| BasicVector3D< double > & | operator= (const BasicVector3D< double > &)=default |
| BasicVector3D< double > & | operator= (BasicVector3D< double > &&)=default |
| BasicVector3D< double > & | operator+= (const BasicVector3D< double > &v) |
| BasicVector3D< double > & | operator-= (const BasicVector3D< double > &v) |
| BasicVector3D< double > & | operator*= (double a) |
| BasicVector3D< double > & | operator/= (double a) |
| double | operator() (int i) const |
| double & | operator() (int i) |
| double | operator[] (int i) const |
| double & | operator[] (int i) |
| double | x () const |
| double | y () const |
| double | z () const |
| void | setX (doublea) |
| void | setY (doublea) |
| void | setZ (doublea) |
| void | set (doublex1, doubley1, doublez1) |
| double | perp2 () const |
| double | perp2 (const BasicVector3D< double > &v) const |
| double | perp () const |
| double | perp (const BasicVector3D< double > &v) const |
| double | rho () const |
| void | setPerp (doublerh) |
| double | mag2 () const |
| double | mag () const |
| double | r () const |
| double | phi () const |
| double | theta () const |
| double | cosTheta () const |
| double | getR () const |
| double | getPhi () const |
| double | getTheta () const |
| void | setMag (doublema) |
| void | setR (doublema) |
| void | setPhi (doubleph) |
| void | setTheta (doubleth) |
| double | pseudoRapidity () const |
| double | eta () const |
| double | getEta () const |
| void | setEta (doublea) |
| double | dot (const BasicVector3D< double > &v) const |
| BasicVector3D< double > | cross (const BasicVector3D< double > &v) const |
| double | angle (const BasicVector3D< double > &v) const |
| BasicVector3D< double > | unit () const |
| BasicVector3D< double > | orthogonal () const |
| BasicVector3D< double > & | rotateX (doublea) |
| BasicVector3D< double > & | rotateY (doublea) |
| BasicVector3D< double > & | rotateZ (doublea) |
| BasicVector3D< double > & | rotate (doublea, const BasicVector3D< double > &v) |
Additional Inherited Members | |
Public Types inherited from BasicVector3D< double > | |
| enum | |
Protected Member Functions inherited from BasicVector3D< double > | |
| BasicVector3D () | |
Protected Attributes inherited from BasicVector3D< double > | |
| double | v_ [3] |
Geometrical 3D Point with components of double type.
|
default |
Default constructor.
| Point3D | ( | double | x1, |
| double | y1, | ||
| double | z1 | ||
| ) |
Constructor from three numbers.
| Point3D | ( | const BasicVector3D< float > & | v | ) |
Constructor from BasicVector3D<float>.
| Point3D | ( | const BasicVector3D< double > & | v | ) |
Constructor from BasicVector3D<double>.
|
default |
Destructor.
| Point3D | ( | const CLHEP::Hep3Vector & | v | ) |
Constructor from CLHEP::Hep3Vector. This constructor is needed only for backward compatibility and in principle should be absent.
| operator CLHEP::Hep3Vector | ( | ) | const |
Conversion (cast) to CLHEP::Hep3Vector. This operator is needed only for backward compatibility and in principle should not exit.
References BasicVector3D< T >::x(), BasicVector3D< T >::y(), and BasicVector3D< T >::z().
| Point3D<double>& operator= | ( | const BasicVector3D< float > & | v | ) |
Assignment from BasicVector3D<float>.
References BasicVector3D< T >::operator=().
| Point3D<double>& operator= | ( | const BasicVector3D< double > & | v | ) |
Assignment from BasicVector3D<double>.
References BasicVector3D< T >::operator=().
| double distance2 | ( | ) | const |
Returns distance to the origin squared.
References BasicVector3D< T >::mag2().
Returns distance to the point squared.
References BasicVector3D< T >::x(), BasicVector3D< T >::y(), and BasicVector3D< T >::z().
| double distance | ( | ) | const |
Returns distance to the origin.
| Point3D<double>& transform | ( | const Transform3D & | m | ) |
Transformation by Transform3D.