| 
    Geant4
    10.03.p02
    
   | 
 
#include <Point3D.h>


Related Functions | |
(Note that these are not member functions.)  | |
| Point3D< float > | operator* (const Transform3D &m, const Point3D< float > &p) | 
| Point3D< double > | operator* (const Transform3D &m, const Point3D< double > &p) | 
  Related Functions inherited from HepGeom::BasicVector3D< T > | |
| std::ostream & | operator<< (std::ostream &, const BasicVector3D< float > &) | 
| std::istream & | operator>> (std::istream &, BasicVector3D< float > &) | 
| BasicVector3D< float > | operator+ (const BasicVector3D< float > &v) | 
| BasicVector3D< float > | operator+ (const BasicVector3D< float > &a, const BasicVector3D< float > &b) | 
| BasicVector3D< float > | operator- (const BasicVector3D< float > &v) | 
| BasicVector3D< float > | operator- (const BasicVector3D< float > &a, const BasicVector3D< float > &b) | 
| BasicVector3D< float > | operator* (const BasicVector3D< float > &v, double a) | 
| float | operator* (const BasicVector3D< float > &a, const BasicVector3D< float > &b) | 
| BasicVector3D< float > | operator* (double a, const BasicVector3D< float > &v) | 
| BasicVector3D< float > | operator/ (const BasicVector3D< float > &v, double a) | 
| bool | operator== (const BasicVector3D< float > &a, const BasicVector3D< float > &b) | 
| bool | operator!= (const BasicVector3D< float > &a, const BasicVector3D< float > &b) | 
| std::ostream & | operator<< (std::ostream &, const BasicVector3D< double > &) | 
| std::istream & | operator>> (std::istream &, BasicVector3D< double > &) | 
| BasicVector3D< double > | operator+ (const BasicVector3D< double > &v) | 
| BasicVector3D< double > | operator+ (const BasicVector3D< double > &a, const BasicVector3D< double > &b) | 
| BasicVector3D< double > | operator- (const BasicVector3D< double > &v) | 
| BasicVector3D< double > | operator- (const BasicVector3D< double > &a, const BasicVector3D< double > &b) | 
| BasicVector3D< double > | operator* (const BasicVector3D< double > &v, double a) | 
| double | operator* (const BasicVector3D< double > &a, const BasicVector3D< double > &b) | 
| BasicVector3D< double > | operator* (double a, const BasicVector3D< double > &v) | 
| BasicVector3D< double > | operator/ (const BasicVector3D< double > &v, double a) | 
| bool | operator== (const BasicVector3D< double > &a, const BasicVector3D< double > &b) | 
| bool | operator!= (const BasicVector3D< double > &a, const BasicVector3D< double > &b) | 
Additional Inherited Members | |
  Public Types inherited from HepGeom::BasicVector3D< T > | |
| enum | {  X = 0, Y = 1, Z = 2, NUM_COORDINATES = 3, SIZE = NUM_COORDINATES }  | 
  Public Member Functions inherited from HepGeom::BasicVector3D< T > | |
| BasicVector3D (T x1, T y1, T z1) | |
| BasicVector3D (const BasicVector3D< float > &v) | |
| virtual | ~BasicVector3D () | 
| operator T * () | |
| operator const T * () const | |
| operator CLHEP::Hep3Vector () const | |
| BasicVector3D< T > & | operator= (const BasicVector3D< T > &v) | 
| BasicVector3D< T > & | operator+= (const BasicVector3D< T > &v) | 
| BasicVector3D< T > & | operator-= (const BasicVector3D< T > &v) | 
| BasicVector3D< T > & | operator*= (double a) | 
| BasicVector3D< T > & | operator/= (double a) | 
| T | operator() (int i) const | 
| T | operator[] (int i) const | 
| T & | operator() (int i) | 
| T & | operator[] (int i) | 
| T | x () const | 
| T | y () const | 
| T | z () const | 
| void | setX (T a) | 
| void | setY (T a) | 
| void | setZ (T a) | 
| void | set (T x1, T y1, T z1) | 
| T | perp2 () const | 
| T | perp () const | 
| T | rho () const | 
| void | setPerp (T rh) | 
| T | mag2 () const | 
| T | mag () const | 
| T | r () const | 
| T | phi () const | 
| T | theta () const | 
| T | cosTheta () const | 
| T | getR () const | 
| T | getPhi () const | 
| T | getTheta () const | 
| void | setMag (T ma) | 
| void | setR (T ma) | 
| void | setPhi (T ph) | 
| void | setTheta (T th) | 
| T | pseudoRapidity () const | 
| T | eta () const | 
| T | getEta () const | 
| void | setEta (T a) | 
| T | dot (const BasicVector3D< T > &v) const | 
| BasicVector3D< T > | cross (const BasicVector3D< T > &v) const | 
| T | perp2 (const BasicVector3D< T > &v) const | 
| T | perp (const BasicVector3D< T > &v) const | 
| T | angle (const BasicVector3D< T > &v) const | 
| BasicVector3D< T > | unit () const | 
| BasicVector3D< T > | orthogonal () const | 
| BasicVector3D< T > & | rotateX (T a) | 
| BasicVector3D< T > & | rotateY (T a) | 
| BasicVector3D< T > & | rotateZ (T a) | 
| BasicVector3D< T > & | rotate (T a, const BasicVector3D< T > &v) | 
| template<> | |
| float | pseudoRapidity () const | 
| template<> | |
| void | setEta (float a) | 
| template<> | |
| float | angle (const BasicVector3D< float > &v) const | 
| template<> | |
| BasicVector3D< float > & | rotateX (float a) | 
| template<> | |
| BasicVector3D< float > & | rotateY (float a) | 
| template<> | |
| BasicVector3D< float > & | rotateZ (float a) | 
| template<> | |
| BasicVector3D< float > & | rotate (float a, const BasicVector3D< float > &v) | 
| template<> | |
| double | pseudoRapidity () const | 
| template<> | |
| void | setEta (double a) | 
| template<> | |
| double | angle (const BasicVector3D< double > &v) const | 
| template<> | |
| BasicVector3D< double > & | rotateX (double a) | 
| template<> | |
| BasicVector3D< double > & | rotateY (double a) | 
| template<> | |
| BasicVector3D< double > & | rotateZ (double a) | 
| template<> | |
| BasicVector3D< double > & | rotate (double a, const BasicVector3D< double > &v) | 
  Protected Member Functions inherited from HepGeom::BasicVector3D< T > | |
| BasicVector3D () | |
  Protected Attributes inherited from HepGeom::BasicVector3D< T > | |
| T | v_ [3] | 
Geometrical 3D Point. This is just a declaration of the class needed to define specializations Point3D<float> and Point3D<double>.
      
  | 
  related | 
      
  | 
  related |