G4int NearZero(G4double val, G4double epsilon) const
static void Vmove(G4Point3D &a, const G4Point3D &b)
static G4double Vdot(const G4Plane &a, const G4Point3D &b)
const G4Plane & GetPlane(G4int number_of_plane) const
static void Vcross(G4Plane &a, const G4Vector3D &b, const G4Vector3D &c)
void SetStart(const G4Point3D &start0)
void Vsetall(G4Vector3D &a, G4double s)
static G4int CalcPlane3Pts(G4Plane &plane, const G4Point3D &a, const G4Point3D &b, const G4Point3D &c)
static void Vscale(G4Plane &a, const G4Plane &b, G4double c)
static G4double Magsq(const G4Plane &a)
static void Vsub2(G4Vector3D &a, const G4Point3D &b, const G4Point3D &c)
G4double GetPPoint(const G4Point3D &p) const
G4Point3D GetPoint(G4double i) const
void Init(const G4Point3D &start0, const G4Vector3D &dir0)
void MatVecOrtho(register G4Vector3D &out, register const G4Vector3D &in)
static void Vadd2(G4Point3D &a, const G4Point3D &b, const G4Vector3D &c)
static G4double Magnitude(const G4Plane &a)
const G4Vector3D & GetDir() const
const G4Point3D & GetStart() const
void SetDir(const G4Vector3D &dir0)
G4double P2(G4double x) const