Geant4
9.6.p02
|
#include <G4SurfaceBoundary.hh>
Public Member Functions | |
G4SurfaceBoundary () | |
~G4SurfaceBoundary () | |
void | Init (const G4CurveVector &bounds0) |
const G4CurveVector & | GetBounds () const |
const G4BoundingBox3D & | BBox () const |
G4SurfaceBoundary * | Project (const G4Transform3D &tr=G4Transform3D::Identity) |
G4int | IntersectRay2D (const G4Ray &ray) |
G4bool | Tangent (G4CurvePoint &cp, G4Vector3D &v) |
void | SplitWithPlane (const G4Point3D &p0, const G4Vector3D &n, G4SurfaceBoundary *&new1, G4SurfaceBoundary *&new2) |
void | SplitWithCylinder (const G4CylindricalSurface &c, G4SurfaceBoundary *&new1, G4SurfaceBoundary *&new2) |
G4int | GetNumberOfPoints () const |
const G4Point3D & | GetPoint (G4int Count) const |
Definition at line 53 of file G4SurfaceBoundary.hh.
G4SurfaceBoundary::G4SurfaceBoundary | ( | ) |
G4SurfaceBoundary::~G4SurfaceBoundary | ( | ) |
Definition at line 45 of file G4SurfaceBoundary.cc.
|
inline |
|
inline |
|
inline |
void G4SurfaceBoundary::Init | ( | const G4CurveVector & | bounds0) |
Definition at line 49 of file G4SurfaceBoundary.cc.
Definition at line 179 of file G4SurfaceBoundary.cc.
G4SurfaceBoundary * G4SurfaceBoundary::Project | ( | const G4Transform3D & | tr = G4Transform3D::Identity ) |
Definition at line 115 of file G4SurfaceBoundary.cc.
void G4SurfaceBoundary::SplitWithCylinder | ( | const G4CylindricalSurface & | c, |
G4SurfaceBoundary *& | new1, | ||
G4SurfaceBoundary *& | new2 | ||
) |
void G4SurfaceBoundary::SplitWithPlane | ( | const G4Point3D & | p0, |
const G4Vector3D & | n, | ||
G4SurfaceBoundary *& | new1, | ||
G4SurfaceBoundary *& | new2 | ||
) |
G4bool G4SurfaceBoundary::Tangent | ( | G4CurvePoint & | cp, |
G4Vector3D & | v | ||
) |