CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

Public Member Functions | List of all members
HepGeom::Normal3D< float > Class Reference

#include <Normal3D.h>

Inheritance diagram for HepGeom::Normal3D< float >:
HepGeom::BasicVector3D< 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)
 
 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)
 
- Public Member Functions inherited from HepGeom::BasicVector3D< float >
 BasicVector3D (float x1, float y1, float z1)
 
 BasicVector3D (const BasicVector3D< float > &v)
 
 BasicVector3D (float x1, float y1, float z1)
 
 BasicVector3D (const BasicVector3D< float > &v)
 
virtual ~BasicVector3D ()
 
virtual ~BasicVector3D ()
 
 operator float * ()
 
 operator float * ()
 
 operator const float * () const
 
 operator const float * () const
 
 operator CLHEP::Hep3Vector () const
 
 operator CLHEP::Hep3Vector () const
 
BasicVector3D< float > & operator= (const BasicVector3D< float > &v)
 
BasicVector3D< float > & operator= (const BasicVector3D< float > &v)
 
BasicVector3D< float > & operator+= (const BasicVector3D< float > &v)
 
BasicVector3D< float > & operator+= (const BasicVector3D< float > &v)
 
BasicVector3D< float > & operator-= (const BasicVector3D< float > &v)
 
BasicVector3D< float > & operator-= (const BasicVector3D< float > &v)
 
BasicVector3D< float > & operator*= (double a)
 
BasicVector3D< float > & operator*= (double a)
 
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 operator[] (int i) const
 
float & operator[] (int i)
 
float operator[] (int i) const
 
float & operator[] (int i)
 
float x () const
 
float x () const
 
float y () const
 
float y () const
 
float z () const
 
float z () const
 
void setX (float a)
 
void setX (float a)
 
void setY (float a)
 
void setY (float a)
 
void setZ (float a)
 
void setZ (float a)
 
void set (float x1, float y1, float z1)
 
void set (float x1, float y1, float z1)
 
float perp2 () const
 
float perp2 (const BasicVector3D< float > &v) const
 
float perp2 () const
 
float perp2 (const BasicVector3D< float > &v) const
 
float perp () const
 
float perp (const BasicVector3D< float > &v) const
 
float perp () const
 
float perp (const BasicVector3D< float > &v) const
 
float rho () const
 
float rho () const
 
void setPerp (float rh)
 
void setPerp (float rh)
 
float mag2 () const
 
float mag2 () const
 
float mag () const
 
float mag () const
 
float r () const
 
float r () const
 
float phi () const
 
float phi () const
 
float theta () const
 
float theta () const
 
float cosTheta () const
 
float cosTheta () const
 
float getR () const
 
float getR () const
 
float getPhi () const
 
float getPhi () const
 
float getTheta () const
 
float getTheta () const
 
void setMag (float ma)
 
void setMag (float ma)
 
void setR (float ma)
 
void setR (float ma)
 
void setPhi (float ph)
 
void setPhi (float ph)
 
void setTheta (float th)
 
void setTheta (float th)
 
float pseudoRapidity () const
 
float pseudoRapidity () const
 
float pseudoRapidity () const
 
double pseudoRapidity () const
 
float eta () const
 
float eta () const
 
float getEta () const
 
float getEta () const
 
void setEta (float a)
 
void setEta (float a)
 
void setEta (float a)
 
void setEta (double a)
 
float dot (const BasicVector3D< float > &v) const
 
float dot (const BasicVector3D< float > &v) const
 
BasicVector3D< float > cross (const BasicVector3D< float > &v) const
 
BasicVector3D< float > cross (const BasicVector3D< float > &v) const
 
float angle (const BasicVector3D< float > &v) const
 
float angle (const BasicVector3D< float > &v) const
 
float angle (const BasicVector3D< float > &v) const
 
double angle (const BasicVector3D< double > &v) const
 
BasicVector3D< float > unit () const
 
BasicVector3D< float > unit () const
 
BasicVector3D< float > orthogonal () const
 
BasicVector3D< float > orthogonal () const
 
BasicVector3D< float > & rotateX (float a)
 
BasicVector3D< float > & rotateX (float a)
 
BasicVector3D< float > & rotateX (float a)
 
BasicVector3D< double > & rotateX (double a)
 
BasicVector3D< float > & rotateY (float a)
 
BasicVector3D< float > & rotateY (float a)
 
BasicVector3D< float > & rotateY (float a)
 
BasicVector3D< double > & rotateY (double a)
 
BasicVector3D< float > & rotateZ (float a)
 
BasicVector3D< float > & rotateZ (float a)
 
BasicVector3D< float > & rotateZ (float a)
 
BasicVector3D< double > & rotateZ (double a)
 
BasicVector3D< float > & rotate (float a, const BasicVector3D< float > &v)
 
BasicVector3D< float > & rotate (float a, const BasicVector3D< float > &v)
 
BasicVector3D< float > & rotate (float a, const BasicVector3D< float > &v)
 
BasicVector3D< double > & rotate (double a, const BasicVector3D< double > &v)
 

Additional Inherited Members

- Public Types inherited from HepGeom::BasicVector3D< float >
enum  
 
enum  
 
- Protected Member Functions inherited from HepGeom::BasicVector3D< float >
 BasicVector3D ()
 
 BasicVector3D ()
 
- Protected Attributes inherited from HepGeom::BasicVector3D< float >
float v_ [3]
 

Detailed Description

Geometrical 3D Normal with components of float type.

Author
Evgeni Chernyaev Evgue.nosp@m.ni.T.nosp@m.chern.nosp@m.iaev.nosp@m.@cern.nosp@m..ch

Definition at line 44 of file CLHEP/Geometry/Normal3D.h.

Constructor & Destructor Documentation

◆ Normal3D() [1/10]

HepGeom::Normal3D< float >::Normal3D ( )
inline

Default constructor.

Definition at line 48 of file CLHEP/Geometry/Normal3D.h.

◆ Normal3D() [2/10]

HepGeom::Normal3D< float >::Normal3D ( float  x1,
float  y1,
float  z1 
)
inline

Constructor from three numbers.

Definition at line 52 of file CLHEP/Geometry/Normal3D.h.

◆ Normal3D() [3/10]

HepGeom::Normal3D< float >::Normal3D ( const float *  a)
inlineexplicit

Constructor from array of floats.

Definition at line 56 of file CLHEP/Geometry/Normal3D.h.

◆ Normal3D() [4/10]

HepGeom::Normal3D< float >::Normal3D ( const Normal3D< float > &  v)
inline

Copy constructor.

Definition at line 61 of file CLHEP/Geometry/Normal3D.h.

◆ Normal3D() [5/10]

HepGeom::Normal3D< float >::Normal3D ( const BasicVector3D< float > &  v)
inline

Constructor from BasicVector3D<float>.

Definition at line 65 of file CLHEP/Geometry/Normal3D.h.

◆ ~Normal3D() [1/2]

HepGeom::Normal3D< float >::~Normal3D ( )
inline

Destructor.

Definition at line 69 of file CLHEP/Geometry/Normal3D.h.

◆ Normal3D() [6/10]

HepGeom::Normal3D< float >::Normal3D ( )
inline

Default constructor.

Definition at line 48 of file Geometry/Normal3D.h.

◆ Normal3D() [7/10]

HepGeom::Normal3D< float >::Normal3D ( float  x1,
float  y1,
float  z1 
)
inline

Constructor from three numbers.

Definition at line 52 of file Geometry/Normal3D.h.

◆ Normal3D() [8/10]

HepGeom::Normal3D< float >::Normal3D ( const float *  a)
inlineexplicit

Constructor from array of floats.

Definition at line 56 of file Geometry/Normal3D.h.

◆ Normal3D() [9/10]

HepGeom::Normal3D< float >::Normal3D ( const Normal3D< float > &  v)
inline

Copy constructor.

Definition at line 61 of file Geometry/Normal3D.h.

◆ Normal3D() [10/10]

HepGeom::Normal3D< float >::Normal3D ( const BasicVector3D< float > &  v)
inline

Constructor from BasicVector3D<float>.

Definition at line 65 of file Geometry/Normal3D.h.

◆ ~Normal3D() [2/2]

HepGeom::Normal3D< float >::~Normal3D ( )
inline

Destructor.

Definition at line 69 of file Geometry/Normal3D.h.

Member Function Documentation

◆ operator=() [1/4]

Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const BasicVector3D< float > &  v)
inline

Assignment from BasicVector3D<float>.

Definition at line 79 of file CLHEP/Geometry/Normal3D.h.

References HepGeom::BasicVector3D< T >::set(), and v.

◆ operator=() [2/4]

Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const BasicVector3D< float > &  v)
inline

Assignment from BasicVector3D<float>.

Definition at line 79 of file Geometry/Normal3D.h.

References HepGeom::BasicVector3D< T >::set(), and v.

◆ operator=() [3/4]

Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const Normal3D< float > &  v)
inline

Assignment.

Definition at line 73 of file CLHEP/Geometry/Normal3D.h.

References HepGeom::BasicVector3D< T >::set(), and v.

◆ operator=() [4/4]

Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const Normal3D< float > &  v)
inline

Assignment.

Definition at line 73 of file Geometry/Normal3D.h.

References HepGeom::BasicVector3D< T >::set(), and v.

◆ transform() [1/2]

Normal3D< float > & HepGeom::Normal3D< float >::transform ( const Transform3D m)

Transformation by Transform3D.

Definition at line 12 of file Normal3D.cc.

◆ transform() [2/2]

Normal3D<float>& HepGeom::Normal3D< float >::transform ( const Transform3D m)

Transformation by Transform3D.


The documentation for this class was generated from the following files: