#include <TankGeometry.h>
Public Member Functions | |
if ((where-fTopPlane.GetAnchor()).GetMag2()< fRadius2) return true | |
if (disc >=0) | |
if ((where-fBottomPlane.GetAnchor()).GetMag2()< fRadius2) return true | |
const Line | particleLine (particlePoint, particleDirection) |
TankGeometry (const double bottom, const double top, const double radius, const CoordinateSystemPtr cs) | |
Public Attributes | |
const double | a = Sqr(ax) + Sqr(ay) |
const double | ax = particleDirection.GetX(fCS) |
const double | ay = particleDirection.GetY(fCS) |
const double | b = 2*(ax*px + ay*py) |
const double | c = Sqr(px) + Sqr(py) - fRadius2 |
bool | const |
const double | disc = Sqr(b) - 4*a*c |
return | false |
const Vector & | particleDirection = particle.GetDirection() |
const double | px = particlePoint.GetX(fCS) |
const double | py = particlePoint.GetY(fCS) |
where = Intersection(fTopPlane, particleLine) | |
Private Attributes | |
const Plane | fBottomPlane |
const CoordinateSystemPtr | fCS |
const double | fRadius2 |
const Plane | fTopPlane |
Definition at line 18 of file TankGeometry.h.
|
inline |
Definition at line 20 of file TankGeometry.h.
CachedDirectInjectorOG::TankGeometry::if | ( | ) |
|
inline |
Definition at line 49 of file TankGeometry.h.
References RdGeoCeLDFFitter::a, utl::Distance(), utl::s, and sqrt().
CachedDirectInjectorOG::TankGeometry::if | ( | ) |
const Line CachedDirectInjectorOG::TankGeometry::particleLine | ( | particlePoint | , |
particleDirection | |||
) |
Definition at line 45 of file TankGeometry.h.
Definition at line 41 of file TankGeometry.h.
Definition at line 42 of file TankGeometry.h.
Definition at line 46 of file TankGeometry.h.
Definition at line 47 of file TankGeometry.h.
bool CachedDirectInjectorOG::TankGeometry::const |
Definition at line 31 of file TankGeometry.h.
Definition at line 48 of file TankGeometry.h.
return CachedDirectInjectorOG::TankGeometry::false |
Definition at line 67 of file TankGeometry.h.
Definition at line 71 of file TankGeometry.h.
|
private |
Definition at line 74 of file TankGeometry.h.
|
private |
Definition at line 73 of file TankGeometry.h.
Definition at line 72 of file TankGeometry.h.
Definition at line 33 of file TankGeometry.h.
Definition at line 43 of file TankGeometry.h.
Definition at line 44 of file TankGeometry.h.
CachedDirectInjectorOG::TankGeometry::where = Intersection(fTopPlane, particleLine) |
Definition at line 37 of file TankGeometry.h.