VGM Version 5.3
Loading...
Searching...
No Matches
ClhepVGM Namespace Reference

ClhepVGM utilities. More...

Classes

class  Units
 Conversion from CLHEP physical units to VGM units. More...
 

Functions

VGM::Transform Transform (const CLHEP::HepRotation &rotation, const CLHEP::Hep3Vector &translation)
 
VGM::Transform Transform (const HepGeom::Transform3D &objectTransform)
 
VGM::Transform TransformScale (const HepGeom::Scale3D &scaleTransform)
 
VGM::Transform Identity ()
 
bool HasReflection (const HepGeom::Transform3D &transform)
 
CLHEP::Hep3Vector Translation (const VGM::Transform &transform)
 
CLHEP::HepRotation Rotation (const VGM::Transform &transform)
 
HepGeom::Scale3D Scale (const VGM::Transform &transform)
 
HepGeom::Transform3D Transform (const VGM::Transform &transform)
 
bool HasReflection (const VGM::Transform &transform)
 
VGM::Transform Inverse (const VGM::Transform &transform)
 
double Round (double x)
 

Detailed Description

ClhepVGM utilities.

Utility functions

Author
Ivana Hrivnacova; IPN Orsay

Function Documentation

◆ Transform() [1/3]

VGM::Transform ClhepVGM::Transform ( const CLHEP::HepRotation & rotation,
const CLHEP::Hep3Vector & translation )

Definition at line 26 of file transform.cxx.

◆ Transform() [2/3]

VGM::Transform ClhepVGM::Transform ( const HepGeom::Transform3D & objectTransform)

Definition at line 66 of file transform.cxx.

◆ TransformScale()

VGM::Transform ClhepVGM::TransformScale ( const HepGeom::Scale3D & scaleTransform)

Definition at line 87 of file transform.cxx.

◆ Identity()

VGM::Transform ClhepVGM::Identity ( )

Definition at line 98 of file transform.cxx.

◆ HasReflection() [1/2]

bool ClhepVGM::HasReflection ( const HepGeom::Transform3D & transform)

Definition at line 108 of file transform.cxx.

◆ Translation()

CLHEP::Hep3Vector ClhepVGM::Translation ( const VGM::Transform & transform)

Definition at line 123 of file transform.cxx.

◆ Rotation()

CLHEP::HepRotation ClhepVGM::Rotation ( const VGM::Transform & transform)

Definition at line 137 of file transform.cxx.

◆ Scale()

HepGeom::Scale3D ClhepVGM::Scale ( const VGM::Transform & transform)

Definition at line 154 of file transform.cxx.

◆ Transform() [3/3]

HepGeom::Transform3D ClhepVGM::Transform ( const VGM::Transform & transform)

Definition at line 161 of file transform.cxx.

◆ HasReflection() [2/2]

bool ClhepVGM::HasReflection ( const VGM::Transform & transform)

Definition at line 172 of file transform.cxx.

◆ Inverse()

VGM::Transform ClhepVGM::Inverse ( const VGM::Transform & transform)

Definition at line 178 of file transform.cxx.

◆ Round()

double ClhepVGM::Round ( double x)

Replacement for round(double) function from math.h which is not available on all platforms (gcc 2.95.x, Windows)

Definition at line 189 of file transform.cxx.