Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4BoundingEnvelope.hh>
Public Member Functions | |
G4BoundingEnvelope (const G4ThreeVector &pMin, const G4ThreeVector &pMax) | |
G4BoundingEnvelope (const std::vector< const G4ThreeVectorList * > &polygons) | |
G4BoundingEnvelope (const G4ThreeVector &pMin, const G4ThreeVector &pMax, const std::vector< const G4ThreeVectorList * > &polygons) | |
~G4BoundingEnvelope ()=default | |
G4bool | BoundingBoxVsVoxelLimits (const EAxis pAxis, const G4VoxelLimits &pVoxelLimits, const G4Transform3D &pTransform3D, G4double &pMin, G4double &pMax) const |
G4bool | CalculateExtent (const EAxis pAxis, const G4VoxelLimits &pVoxelLimits, const G4Transform3D &pTransform3D, G4double &pMin, G4double &pMax) const |
Definition at line 58 of file G4BoundingEnvelope.hh.
G4BoundingEnvelope::G4BoundingEnvelope | ( | const G4ThreeVector & | pMin, |
const G4ThreeVector & | pMax ) |
Definition at line 45 of file G4BoundingEnvelope.cc.
G4BoundingEnvelope::G4BoundingEnvelope | ( | const std::vector< const G4ThreeVectorList * > & | polygons | ) |
Definition at line 58 of file G4BoundingEnvelope.cc.
G4BoundingEnvelope::G4BoundingEnvelope | ( | const G4ThreeVector & | pMin, |
const G4ThreeVector & | pMax, | ||
const std::vector< const G4ThreeVectorList * > & | polygons ) |
Definition at line 97 of file G4BoundingEnvelope.cc.
|
default |
G4bool G4BoundingEnvelope::BoundingBoxVsVoxelLimits | ( | const EAxis | pAxis, |
const G4VoxelLimits & | pVoxelLimits, | ||
const G4Transform3D & | pTransform3D, | ||
G4double & | pMin, | ||
G4double & | pMax ) const |
Definition at line 181 of file G4BoundingEnvelope.cc.
Referenced by G4Cons::CalculateExtent(), G4CutTubs::CalculateExtent(), G4EllipticalCone::CalculateExtent(), G4EllipticalTube::CalculateExtent(), G4ExtrudedSolid::CalculateExtent(), G4GenericPolycone::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Orb::CalculateExtent(), G4Para::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4TessellatedSolid::CalculateExtent(), G4Tet::CalculateExtent(), G4Torus::CalculateExtent(), G4Trap::CalculateExtent(), G4Trd::CalculateExtent(), and G4Tubs::CalculateExtent().
G4bool G4BoundingEnvelope::CalculateExtent | ( | const EAxis | pAxis, |
const G4VoxelLimits & | pVoxelLimits, | ||
const G4Transform3D & | pTransform3D, | ||
G4double & | pMin, | ||
G4double & | pMax ) const |
Definition at line 267 of file G4BoundingEnvelope.cc.
Referenced by G4Box::CalculateExtent(), G4Cons::CalculateExtent(), G4CutTubs::CalculateExtent(), G4Ellipsoid::CalculateExtent(), G4EllipticalCone::CalculateExtent(), G4EllipticalTube::CalculateExtent(), G4ExtrudedSolid::CalculateExtent(), G4GenericPolycone::CalculateExtent(), G4GenericTrap::CalculateExtent(), G4Hype::CalculateExtent(), G4MultiUnion::CalculateExtent(), G4Orb::CalculateExtent(), G4Para::CalculateExtent(), G4Paraboloid::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4ScaledSolid::CalculateExtent(), G4Sphere::CalculateExtent(), G4TessellatedSolid::CalculateExtent(), G4Tet::CalculateExtent(), G4Torus::CalculateExtent(), G4Trap::CalculateExtent(), G4Trd::CalculateExtent(), G4Tubs::CalculateExtent(), G4TwistedTubs::CalculateExtent(), and G4VTwistedFaceted::CalculateExtent().