49 #ifndef G4BOUNDINGENVELOPE_HH 
   50 #define G4BOUNDINGENVELOPE_HH 
   80                        const std::vector<const G4ThreeVectorList*>& polygons);
 
  104     void CheckBoundingBox();
 
  107     void CheckBoundingPolygons();
 
  114                                  std::vector<G4Polygon3D*>& pBases) 
const;
 
  124                                  std::vector<G4Segment3D>& pEdges) 
const;
 
  129                                   std::vector<G4Plane3D>& pPlanes) 
const;
 
  132     G4bool ClipEdgesByVoxel(
const std::vector<G4Segment3D>& pEdges,
 
  137     void ClipVoxelByPlanes(
G4int pBits,
 
  139                            const std::vector<G4Plane3D>& pPlanes,
 
  149     const std::vector<const G4ThreeVectorList*>* fPolygons;
 
  153 #endif // G4BOUNDINGENVELOPE_HH 
G4BoundingEnvelope(const G4ThreeVector &pMin, const G4ThreeVector &pMax)
 
std::vector< G4Point3D > G4Polygon3D
 
G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits &pVoxelLimits, const G4Transform3D &pTransform3D, G4double &pMin, G4double &pMax) const 
 
G4bool BoundingBoxVsVoxelLimits(const EAxis pAxis, const G4VoxelLimits &pVoxelLimits, const G4Transform3D &pTransform3D, G4double &pMin, G4double &pMax) const 
 
std::vector< G4ThreeVector > G4ThreeVectorList
 
std::pair< G4Point3D, G4Point3D > G4Segment3D