Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4BoundingBox3D.hh>
Public Member Functions | |
G4BoundingBox3D () | |
G4BoundingBox3D (const G4Point3D &) | |
G4BoundingBox3D (const G4Point3D &, const G4Point3D &) | |
~G4BoundingBox3D () | |
G4BoundingBox3D (const G4BoundingBox3D &right) | |
G4BoundingBox3D & | operator= (const G4BoundingBox3D &right) |
void | Init (const G4Point3D &) |
void | Init (const G4Point3D &, const G4Point3D &) |
void | Extend (const G4Point3D &) |
G4Point3D | GetBoxMin () const |
G4Point3D | GetBoxMax () const |
G4double | GetDistance () const |
void | SetDistance (G4double distance0) |
G4int | Inside (const G4Point3D &) const |
G4int | GetTestResult () const |
G4int | Test (const G4Ray &) |
Static Public Attributes | |
static const G4BoundingBox3D | space |
Definition at line 46 of file G4BoundingBox3D.hh.
G4BoundingBox3D::G4BoundingBox3D | ( | ) |
Definition at line 46 of file G4BoundingBox3D.cc.
Definition at line 58 of file G4BoundingBox3D.cc.
Definition at line 53 of file G4BoundingBox3D.cc.
G4BoundingBox3D::~G4BoundingBox3D | ( | ) |
Definition at line 63 of file G4BoundingBox3D.cc.
G4BoundingBox3D::G4BoundingBox3D | ( | const G4BoundingBox3D & | right | ) |
Definition at line 67 of file G4BoundingBox3D.cc.
Definition at line 125 of file G4BoundingBox3D.cc.
Referenced by G4FConicalSurface::CalcBBox(), G4FCylindricalSurface::CalcBBox(), G4SurfaceBoundary::Init(), G4BSplineCurve::InitBounded(), G4CircularCurve::InitBounded(), G4CompositeCurve::InitBounded(), G4Ellipse::InitBounded(), G4Hyperbola::InitBounded(), and G4Parabola::InitBounded().
G4Point3D G4BoundingBox3D::GetBoxMax | ( | ) | const |
Referenced by G4ConicalSurface::CalcBBox(), G4FPlane::CalcBBox(), G4Surface::CalcBBox(), G4BREPSolid::CalcBBoxes(), G4BREPSolid::CalculateExtent(), G4BREPSolid::CreateNURBS(), G4BREPSolid::CreatePolyhedron(), G4BREPSolid::CreateRotatedVertices(), G4SurfaceBoundary::Init(), G4CompositeCurve::InitBounded(), G4BREPSolidBox::Inside(), G4ToroidalSurface::Intersect(), and G4BREPSolid::Scope().
G4Point3D G4BoundingBox3D::GetBoxMin | ( | ) | const |
Referenced by G4ConicalSurface::CalcBBox(), G4FPlane::CalcBBox(), G4Surface::CalcBBox(), G4BREPSolid::CalcBBoxes(), G4BREPSolid::CalculateExtent(), G4BREPSolid::CreateNURBS(), G4BREPSolid::CreatePolyhedron(), G4BREPSolid::CreateRotatedVertices(), G4SurfaceBoundary::Init(), G4CompositeCurve::InitBounded(), G4BREPSolidBox::Inside(), G4ToroidalSurface::Intersect(), and G4BREPSolid::Scope().
G4double G4BoundingBox3D::GetDistance | ( | ) | const |
Referenced by G4BREPSolid::TestSurfaceBBoxes().
G4int G4BoundingBox3D::GetTestResult | ( | ) | const |
Referenced by G4BezierSurface::BIntersect().
Definition at line 113 of file G4BoundingBox3D.cc.
Referenced by G4FConicalSurface::CalcBBox(), G4FCylindricalSurface::CalcBBox(), G4BoundingBox3D(), G4SurfaceBoundary::Init(), G4BSplineCurve::InitBounded(), G4CircularCurve::InitBounded(), G4CompositeCurve::InitBounded(), G4Ellipse::InitBounded(), G4Hyperbola::InitBounded(), and G4Parabola::InitBounded().
Definition at line 89 of file G4BoundingBox3D.cc.
G4BoundingBox3D & G4BoundingBox3D::operator= | ( | const G4BoundingBox3D & | right | ) |
Definition at line 75 of file G4BoundingBox3D.cc.
void G4BoundingBox3D::SetDistance | ( | G4double | distance0 | ) |
Referenced by G4BREPSolid::Intersect().
Definition at line 157 of file G4BoundingBox3D.cc.
Referenced by G4BREPSolid::TestSurfaceBBoxes().
|
static |
Definition at line 81 of file G4BoundingBox3D.hh.