100 const G4bool calcNorm=
false ,
122 virtual std::ostream&
StreamInfo(std::ostream& os)
const;
177 virtual void Reset()
const;
215 register G4int left,
register G4int right)
const;
255#include "G4BREPSolid.icc"
std::vector< G4ThreeVector > G4ThreeVectorList
G4Axis2Placement3D * place
void SetAreaStatistics(G4int st)
G4double GetShortestDistance() const
G4int GetAreaStatistics() const
virtual G4Polyhedron * GetPolyhedron() const
G4double intersectionDistance
void QuickSort(register G4Surface **SrfVec, register G4int left, register G4int right) const
virtual G4double DistanceToOut(const G4ThreeVector &) const
G4BREPSolid & operator=(const G4BREPSolid &rhs)
G4double GetAreaAccuracy() const
G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pMin, G4double &pMax) const
void DescribeYourselfTo(G4VGraphicsScene &scene) const
G4int StartInside() const
const G4Axis2Placement3D * GetPlace() const
G4int Intersect(register const G4Ray &) const
virtual G4ThreeVector SurfaceNormal(const G4ThreeVector &) const
G4ThreeVectorList * CreateRotatedVertices(const G4AffineTransform &) const
void IntersectionDistance(G4double) const
void SetAreaAccuracy(G4double ep)
virtual std::ostream & StreamInfo(std::ostream &os) const
G4double GetCubVolEpsilon() const
virtual EInside Inside(register const G4ThreeVector &Pt) const
void SetName(const G4String &name)
void SetCubVolStatistics(G4int st)
static G4int NumberOfSolids
G4int GetCubVolStatistics() const
virtual G4String GetEntityType() const
void RemoveHiddenFaces(register const G4Ray &G4Rayref, G4int) const
G4Polyhedron * CreatePolyhedron() const
virtual void Reset() const
void SetCubVolEpsilon(G4double ep)
virtual G4VSolid * Clone() const
void CheckSurfaceNormals()
G4int GetNumberOfFaces() const
G4double GetSurfaceArea()
G4double GetCubicVolume()
virtual G4double DistanceToIn(const G4ThreeVector &) const
G4Point3D intersection_point
G4double IntersectionDistance() const
virtual void CalcBBoxes()
virtual void Initialize()
const G4BoundingBox3D * GetBBox() const
void StartInside(G4int si) const
G4NURBS * CreateNURBS() const
G4Surface * GetSurface(G4int) const
static G4double ShortestDistance
G4int GetNumberOfSolids() const
void TestSurfaceBBoxes(register const G4Ray &) const
const G4String & GetName() const