65 virtual const char*
Name()
const;
218#include "G4Surface.icc"
std::vector< G4Curve * > G4CurveVector
virtual G4int Intersect(const G4Ray &)
void SetNextNode(G4Surface *)
G4int operator==(const G4Surface &s)
virtual G4double GetUHit() const
virtual G4double ClosestDistanceToPoint(const G4Point3D &Pt)
virtual G4double GetVHit() const
virtual G4Vector3D Normal(const G4Vector3D &p) const
G4int GetSameSense() const
virtual const G4Point3D & GetPoint(G4int Count) const
G4BoundingBox3D * GetBBox()
virtual G4Point3D Evaluation(const G4Ray &G4Rayref)
void SetBoundaries(G4CurveVector *)
virtual const char * Name() const
virtual void CalcNormal()
virtual G4Vector3D SurfaceNormal(const G4Point3D &Pt) const =0
void SetDistance(G4double Dist)
virtual G4int GetNumberOfPoints() const
void SetActive(G4int act)
virtual G4int MyType() const
virtual G4int Evaluate(register const G4Ray &Rayref)
void SetSameSense(G4int sameSense0)
const G4Point3D & GetClosestHit() const
G4Vector3D GetOrigin() const
G4SurfaceBoundary surfaceBoundary
virtual G4double HowNear(const G4Vector3D &x) const
virtual void InitBounded()
G4double GetDistance() const
virtual G4String GetEntityType() const
G4Surface * GetNextNode()
virtual G4int GetConvex() const
virtual G4int IsConvex() const