45 #ifndef G4VCSGfaceted_hh 
   46 #define G4VCSGfaceted_hh 
   77                                     const G4bool calcNorm=
false,
 
   84     virtual std::ostream& 
StreamInfo(std::ostream& os) 
const;
 
  126                                  const G4bool outgoing ) 
const;
 
virtual void DescribeYourselfTo(G4VGraphicsScene &scene) const 
 
void SetAreaStatistics(G4int st)
 
G4Polyhedron * fpPolyhedron
 
CLHEP::Hep3Vector G4ThreeVector
 
G4int GetCubVolStatistics() const 
 
void SetCubVolStatistics(G4int st)
 
virtual G4double DistanceToIn(const G4ThreeVector &p, const G4ThreeVector &v) const 
 
G4VCSGfaceted(const G4String &name)
 
void CopyStuff(const G4VCSGfaceted &source)
 
virtual G4ThreeVector SurfaceNormal(const G4ThreeVector &p) const 
 
G4ThreeVector GetPointOnSurfaceGeneric() const 
 
virtual G4double GetSurfaceArea()
 
virtual G4bool CalculateExtent(const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pmin, G4double &pmax) const 
 
virtual G4Polyhedron * CreatePolyhedron() const =0
 
G4double GetAreaAccuracy() const 
 
virtual G4VisExtent GetExtent() const 
 
const G4VCSGfaceted & operator=(const G4VCSGfaceted &source)
 
virtual G4GeometryType GetEntityType() const 
 
virtual std::ostream & StreamInfo(std::ostream &os) const 
 
virtual G4double DistanceTo(const G4ThreeVector &p, const G4bool outgoing) const 
 
void SetAreaAccuracy(G4double ep)
 
G4int GetAreaStatistics() const 
 
virtual G4double DistanceToOut(const G4ThreeVector &p, const G4ThreeVector &v, const G4bool calcNorm=false, G4bool *validNorm=0, G4ThreeVector *n=0) const 
 
virtual EInside Inside(const G4ThreeVector &p) const 
 
virtual G4double GetCubicVolume()
 
G4double GetCubVolEpsilon() const 
 
void SetCubVolEpsilon(G4double ep)
 
virtual G4Polyhedron * GetPolyhedron() const