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

Public Member Functions
HepGeom::Normal3D< float > Class Template Reference

#include <Normal3D.h>

Inheritance diagram for HepGeom::Normal3D< float >:
HepGeom::BasicVector3D< float > HepGeom::BasicVector3D< float >

List of all members.

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)

Detailed Description

template<>
class HepGeom::Normal3D< float >

Geometrical 3D Normal with components of float type.

Author:
Evgeni Chernyaev <Evgueni.Tcherniaev@cern.ch>

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


Constructor & Destructor Documentation

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

Default constructor.

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

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.

HepGeom::Normal3D< float >::Normal3D ( const float *  a) [inline, explicit]

Constructor from array of floats.

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

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

Copy constructor.

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

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

Constructor from BasicVector3D<float>.

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

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

Destructor.

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

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

Default constructor.

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

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

Constructor from three numbers.

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

HepGeom::Normal3D< float >::Normal3D ( const float *  a) [inline, explicit]

Constructor from array of floats.

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

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

Copy constructor.

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

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

Constructor from BasicVector3D<float>.

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

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

Destructor.

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


Member Function Documentation

Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const Normal3D< float > &  v) [inline]
Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const Normal3D< float > &  v) [inline]
Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const BasicVector3D< float > &  v) [inline]
Normal3D<float>& HepGeom::Normal3D< float >::operator= ( const BasicVector3D< float > &  v) [inline]
Normal3D< float > & HepGeom::Normal3D< float >::transform ( const Transform3D m)
Normal3D<float>& HepGeom::Normal3D< float >::transform ( const Transform3D m)

Transformation by Transform3D.


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