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

BaseVGM utilities. More...

Classes

class  VArb8
 The ABC for Arb8 solids. More...
 
class  VBooleanSolid
 The ABC for Boolean solids. More...
 
class  VBox
 The ABC for box solids. More...
 
class  VCons
 The ABC for cons solids. More...
 
class  VCtubs
 The ABC for cut tubs solids. More...
 
class  VDisplacedSolid
 The ABC for displaced solids. More...
 
class  VEllipsoid
 The ABC for ellipsoid solids. More...
 
class  VEllipticalTube
 The ABC for elliptical tube solids. More...
 
class  VExtrudedSolid
 The ABC for xtru solids. More...
 
class  VFactory
 The abstract base class to geometry factory. More...
 
class  VHype
 The ABC for hyperboloid solids. More...
 
class  VMaterialFactory
 The abstract base class to material factory. More...
 
class  VMedium
 The ABC for tracking medium. More...
 
class  VMultiUnion
 The ABC for Boolean solids. More...
 
class  VPara
 The ABC for para solids. More...
 
class  VParaboloid
 The ABC for paraboloid solids. More...
 
class  VPlacement
 The abstract base class to positions of volumes. More...
 
class  VPolycone
 The ABC for polycone solids. More...
 
class  VPolyhedra
 The ABC for polyhedra solids. More...
 
class  VScaledSolid
 The ABC for Scaled solids. More...
 
class  VSphere
 The ABC for sphere solids. More...
 
class  VTessellatedSolid
 The ABC for tessellated solid. More...
 
class  VTorus
 The ABC for torus solids. More...
 
class  VTrap
 The ABC for trap solids. More...
 
class  VTrd
 The ABC for trd solids. More...
 
class  VTubs
 The ABC for tubs solids. More...
 
class  VVolume
 The abstract base class for volumes. More...
 

Functions

void DebugInfo ()
 Debug printing.
 
double Round (double x)
 Round number.
 
std::string BooleanTypeName (VGM::BooleanType typeId)
 

Detailed Description

BaseVGM utilities.

Utility functions

Author
Ivana Hrivnacova; IPN Orsay

Function Documentation

◆ DebugInfo()

void BaseVGM::DebugInfo ( )

Debug printing.

Definition at line 27 of file utilities.cxx.

◆ Round()

double BaseVGM::Round ( double x)

Round number.

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

Definition at line 34 of file utilities.cxx.

◆ BooleanTypeName()

std::string BaseVGM::BooleanTypeName ( VGM::BooleanType typeId)