![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/externals/clhep/include/CLHEP/Geometry/Point3D.h>
Inheritance diagram for HepGeom::Point3D< float >:
Collaboration diagram for HepGeom::Point3D< float >:Public Member Functions | |
| Point3D ()=default | |
| Point3D (float x1, float y1, float z1) | |
| Point3D (const float *a) | |
| Point3D (const Point3D< float > &)=default | |
| Point3D (Point3D< float > &&)=default | |
| Point3D (const BasicVector3D< float > &v) | |
| ~Point3D ()=default | |
| Point3D< float > & | operator= (const Point3D< float > &)=default |
| Point3D< float > & | operator= (const BasicVector3D< float > &v) |
| Point3D< float > & | operator= (Point3D< float > &&)=default |
| float | distance2 () const |
| float | distance2 (const Point3D< float > &p) const |
| float | distance () const |
| float | distance (const Point3D< float > &p) const |
| Point3D< float > & | transform (const Transform3D &m) |
Public Member Functions inherited from HepGeom::BasicVector3D< float > | |
| BasicVector3D (floatx1, floaty1, floatz1) | |
| BasicVector3D (const BasicVector3D< float > &)=default | |
| BasicVector3D (const BasicVector3D< float > &v) | |
| BasicVector3D (BasicVector3D< float > &&)=default | |
| virtual | ~BasicVector3D ()=default |
| operator float * () | |
| operator const float * () const | |
| operator CLHEP::Hep3Vector () const | |
| BasicVector3D< float > & | operator= (const BasicVector3D< float > &)=default |
| BasicVector3D< float > & | operator= (BasicVector3D< float > &&)=default |
| BasicVector3D< float > & | operator+= (const BasicVector3D< float > &v) |
| BasicVector3D< float > & | operator-= (const BasicVector3D< float > &v) |
| BasicVector3D< float > & | operator*= (double a) |
| BasicVector3D< float > & | operator/= (double a) |
| float | operator() (int i) const |
| float & | operator() (int i) |
| float | operator[] (int i) const |
| float & | operator[] (int i) |
| float | x () const |
| float | y () const |
| float | z () const |
| void | setX (floata) |
| void | setY (floata) |
| void | setZ (floata) |
| void | set (floatx1, floaty1, floatz1) |
| float | perp2 () const |
| float | perp2 (const BasicVector3D< float > &v) const |
| float | perp () const |
| float | perp (const BasicVector3D< float > &v) const |
| float | rho () const |
| void | setPerp (floatrh) |
| float | mag2 () const |
| float | mag () const |
| float | r () const |
| float | phi () const |
| float | theta () const |
| float | cosTheta () const |
| float | getR () const |
| float | getPhi () const |
| float | getTheta () const |
| void | setMag (floatma) |
| void | setR (floatma) |
| void | setPhi (floatph) |
| void | setTheta (floatth) |
| float | pseudoRapidity () const |
| float | eta () const |
| float | getEta () const |
| void | setEta (floata) |
| float | dot (const BasicVector3D< float > &v) const |
| BasicVector3D< float > | cross (const BasicVector3D< float > &v) const |
| float | angle (const BasicVector3D< float > &v) const |
| BasicVector3D< float > | unit () const |
| BasicVector3D< float > | orthogonal () const |
| BasicVector3D< float > & | rotateX (floata) |
| BasicVector3D< float > & | rotateY (floata) |
| BasicVector3D< float > & | rotateZ (floata) |
| BasicVector3D< float > & | rotate (floata, const BasicVector3D< float > &v) |
Additional Inherited Members | |
Public Types inherited from HepGeom::BasicVector3D< float > | |
| enum | |
Protected Member Functions inherited from HepGeom::BasicVector3D< float > | |
| BasicVector3D () | |
Protected Attributes inherited from HepGeom::BasicVector3D< float > | |
| float | v_ [3] |
Geometrical 3D Point with components of float type.
Definition at line 42 of file Point3D.h.
View newest version in sPHENIX GitHub at line 42 of file Point3D.h
|
default |
Default constructor.
|
inline |
|
inlineexplicit |
|
default |
Copy constructor.
|
default |
Move constructor.
|
inline |
Constructor from BasicVector3D<float>.
Definition at line 67 of file Point3D.h.
View newest version in sPHENIX GitHub at line 67 of file Point3D.h
|
default |
Destructor.
|
inline |
|
inline |
|
inline |
Returns distance to the origin squared.
Definition at line 90 of file Point3D.h.
View newest version in sPHENIX GitHub at line 90 of file Point3D.h
References HepGeom::BasicVector3D< T >::mag2().
Here is the call graph for this function:
|
inline |
Returns distance to the point squared.
Definition at line 94 of file Point3D.h.
View newest version in sPHENIX GitHub at line 94 of file Point3D.h
References dx, dy, dz, HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), and HepGeom::BasicVector3D< T >::z().
Here is the call graph for this function:
|
default |
Assignment.
|
inline |
Assignment from BasicVector3D<float>.
Definition at line 79 of file Point3D.h.
View newest version in sPHENIX GitHub at line 79 of file Point3D.h
References HepGeom::BasicVector3D< T >::operator=().
Here is the call graph for this function:
|
default |
Move assignment.
| Point3D< float > & HepGeom::Point3D< float >::transform | ( | const Transform3D & | m | ) |
Transformation by Transform3D.
Definition at line 10 of file Point3D.cc.
View newest version in sPHENIX GitHub at line 10 of file Point3D.cc
References HepGeom::Transform3D::dx(), HepGeom::Transform3D::dy(), HepGeom::Transform3D::dz(), 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().
Here is the call graph for this function: