Geant4
9.6.p02
|
#include <G4Ray.hh>
Public Member Functions | |
G4Ray () | |
G4Ray (const G4Point3D &start0, const G4Vector3D &dir0) | |
~G4Ray () | |
G4Point3D | GetPoint (G4double i) const |
G4double | GetPPoint (const G4Point3D &p) const |
const G4Vector3D & | GetDir () const |
const G4Point3D & | GetStart () const |
void | SetDir (const G4Vector3D &dir0) |
void | SetStart (const G4Point3D &start0) |
const G4Plane & | GetPlane (G4int number_of_plane) const |
void | RayCheck () |
void | CreatePlanes () |
G4double | P2 (G4double x) const |
G4int | NearZero (G4double val, G4double epsilon) const |
void | MatVecOrtho (register G4Vector3D &out, register const G4Vector3D &in) |
void | Vsetall (G4Vector3D &a, G4double s) |
void | Init (const G4Point3D &start0, const G4Vector3D &dir0) |
Static Public Member Functions | |
static G4int | CalcPlane3Pts (G4Plane &plane, const G4Point3D &a, const G4Point3D &b, const G4Point3D &c) |
static void | Vcross (G4Plane &a, const G4Vector3D &b, const G4Vector3D &c) |
static void | Vcross (G4Vector3D &a, const G4Vector3D &b, const G4Vector3D &c) |
static void | Vmove (G4Point3D &a, const G4Point3D &b) |
static void | Vadd2 (G4Point3D &a, const G4Point3D &b, const G4Vector3D &c) |
static void | Vsub2 (G4Vector3D &a, const G4Point3D &b, const G4Point3D &c) |
static void | Vscale (G4Plane &a, const G4Plane &b, G4double c) |
static G4double | Vdot (const G4Plane &a, const G4Point3D &b) |
static G4double | Magsq (const G4Plane &a) |
static G4double | Magnitude (const G4Plane &a) |
G4Ray::G4Ray | ( | const G4Point3D & | start0, |
const G4Vector3D & | dir0 | ||
) |
void G4Ray::CreatePlanes | ( | ) |
|
inline |
void G4Ray::Init | ( | const G4Point3D & | start0, |
const G4Vector3D & | dir0 | ||
) |
void G4Ray::MatVecOrtho | ( | register G4Vector3D & | out, |
register const G4Vector3D & | in | ||
) |
void G4Ray::RayCheck | ( | ) |
|
inline |
|
static |
|
static |
|
inline |