40 #ifndef G4BOOLEANSOLID_HH
41 #define G4BOOLEANSOLID_HH
84 std::ostream&
StreamInfo(std::ostream& os)
const;
135 mutable std::vector<std::pair<G4VSolid *,G4Transform3D>>
fPrimitives;
143 #include "G4BooleanSolid.icc"
void SetAreaStatistics(G4int st)
virtual G4GeometryType GetEntityType() const
G4bool createdDisplacedSolid
virtual ~G4BooleanSolid()
G4double GetCubVolEpsilon() const
G4BooleanSolid & operator=(const G4BooleanSolid &rhs)
virtual G4Polyhedron * GetPolyhedron() const
G4ThreeVector GetPointOnSurface() const
G4double GetAreaAccuracy() const
G4BooleanSolid(const G4String &pName, G4VSolid *pSolidA, G4VSolid *pSolidB)
G4bool fRebuildPolyhedron
void SetCubVolEpsilon(G4double ep)
G4double GetSurfaceArea()
G4double fPrimitivesSurfaceArea
std::vector< std::pair< G4VSolid *, G4Transform3D > > fPrimitives
G4int GetCubVolStatistics() const
void SetAreaAccuracy(G4double ep)
virtual const G4VSolid * GetConstituentSolid(G4int no) const
void SetCubVolStatistics(G4int st)
G4Polyhedron * StackPolyhedron(HepPolyhedronProcessor &, const G4VSolid *) const
G4int GetAreaStatistics() const
void GetListOfPrimitives(std::vector< std::pair< G4VSolid *, G4Transform3D >> &, const G4Transform3D &) const
G4double GetCubicVolume()
std::ostream & StreamInfo(std::ostream &os) const
G4Polyhedron * fpPolyhedron