Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4MultiUnion.hh>
Friends | |
class | G4Voxelizer |
Additional Inherited Members | |
Protected Member Functions inherited from G4VSolid | |
void | CalculateClippedPolygonExtent (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
void | ClipCrossSection (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
void | ClipBetweenSections (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const |
void | ClipPolygon (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis) const |
Protected Attributes inherited from G4VSolid | |
G4double | kCarTolerance |
Definition at line 53 of file G4MultiUnion.hh.
|
inline |
G4MultiUnion::G4MultiUnion | ( | const G4String & | name | ) |
Definition at line 54 of file G4MultiUnion.cc.
G4MultiUnion::~G4MultiUnion | ( | ) |
Definition at line 64 of file G4MultiUnion.cc.
G4MultiUnion::G4MultiUnion | ( | const G4MultiUnion & | rhs | ) |
Definition at line 83 of file G4MultiUnion.cc.
G4MultiUnion::G4MultiUnion | ( | __void__ & | a | ) |
Definition at line 92 of file G4MultiUnion.cc.
void G4MultiUnion::AddNode | ( | G4VSolid & | solid, |
G4Transform3D & | trans | ||
) |
Definition at line 69 of file G4MultiUnion.cc.
Referenced by G4GDMLReadSolids::MultiUnionNodeRead().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 609 of file G4MultiUnion.cc.
Referenced by CalculateExtent(), and GetCubicVolume().
|
virtual |
Implements G4VSolid.
Definition at line 619 of file G4MultiUnion.cc.
|
virtual |
|
virtual |
Reimplemented from G4VSolid.
Definition at line 961 of file G4MultiUnion.cc.
Referenced by GetPolyhedron().
|
virtual |
Implements G4VSolid.
Definition at line 955 of file G4MultiUnion.cc.
|
virtual |
Implements G4VSolid.
Definition at line 753 of file G4MultiUnion.cc.
|
virtual |
Implements G4VSolid.
Definition at line 205 of file G4MultiUnion.cc.
G4double G4MultiUnion::DistanceToInNoVoxels | ( | const G4ThreeVector & | aPoint, |
const G4ThreeVector & | aDirection | ||
) | const |
Definition at line 146 of file G4MultiUnion.cc.
|
virtual |
Implements G4VSolid.
Definition at line 716 of file G4MultiUnion.cc.
|
virtual |
Implements G4VSolid.
Definition at line 290 of file G4MultiUnion.cc.
G4double G4MultiUnion::DistanceToOutNoVoxels | ( | const G4ThreeVector & | aPoint, |
const G4ThreeVector & | aDirection, | ||
G4ThreeVector * | aNormalVector | ||
) | const |
Definition at line 239 of file G4MultiUnion.cc.
G4double G4MultiUnion::DistanceToOutVoxels | ( | const G4ThreeVector & | aPoint, |
const G4ThreeVector & | aDirection, | ||
G4ThreeVector * | aNormalVector | ||
) | const |
Definition at line 300 of file G4MultiUnion.cc.
Referenced by DistanceToOut().
G4double G4MultiUnion::DistanceToOutVoxelsCore | ( | const G4ThreeVector & | aPoint, |
const G4ThreeVector & | aDirection, | ||
G4ThreeVector * | aNormalVector, | ||
G4bool & | aConvex, | ||
std::vector< G4int > & | candidates | ||
) | const |
Definition at line 544 of file G4MultiUnion.cc.
Referenced by BoundingLimits().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 116 of file G4MultiUnion.cc.
|
inlinevirtual |
|
inline |
Definition at line 203 of file G4MultiUnion.hh.
Referenced by CreatePolyhedron(), and G4GDMLWriteSolids::MultiUnionWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 934 of file G4MultiUnion.cc.
|
virtual |
Reimplemented from G4VSolid.
Definition at line 986 of file G4MultiUnion.cc.
Definition at line 197 of file G4MultiUnion.hh.
Referenced by CreatePolyhedron(), and G4GDMLWriteSolids::MultiUnionWrite().
|
virtual |
Reimplemented from G4VSolid.
Definition at line 804 of file G4MultiUnion.cc.
|
inline |
Definition at line 191 of file G4MultiUnion.hh.
Referenced by CreatePolyhedron(), Extent(), InsideNoVoxels(), and G4GDMLWriteSolids::MultiUnionWrite().
|
inline |
Definition at line 185 of file G4MultiUnion.hh.
|
virtual |
Implements G4VSolid.
Definition at line 496 of file G4MultiUnion.cc.
Referenced by GetCubicVolume(), and GetPointOnSurface().
EInside G4MultiUnion::InsideIterator | ( | const G4ThreeVector & | aPoint | ) | const |
EInside G4MultiUnion::InsideNoVoxels | ( | const G4ThreeVector & | aPoint | ) | const |
Definition at line 516 of file G4MultiUnion.cc.
G4MultiUnion & G4MultiUnion::operator= | ( | const G4MultiUnion & | rhs | ) |
Definition at line 99 of file G4MultiUnion.cc.
|
inline |
Definition at line 209 of file G4MultiUnion.hh.
|
virtual |
Implements G4VSolid.
Definition at line 908 of file G4MultiUnion.cc.
|
virtual |
Implements G4VSolid.
Definition at line 635 of file G4MultiUnion.cc.
void G4MultiUnion::Voxelize | ( | ) |
Definition at line 814 of file G4MultiUnion.cc.
Referenced by G4GDMLReadSolids::MultiUnionRead().
|
friend |
Definition at line 55 of file G4MultiUnion.hh.