#include <UVCSGface.hh>
|
| UVCSGface () |
|
virtual | ~UVCSGface () |
|
virtual bool | Distance (const UVector3 &p, const UVector3 &v, bool outgoing, double surfTolerance, double &distance, double &distFromSurface, UVector3 &normal, bool &allBehind)=0 |
|
virtual double | Safety (const UVector3 &p, bool outgoing)=0 |
|
virtual VUSolid::EnumInside | Inside (const UVector3 &p, double tolerance, double *bestDistance)=0 |
|
virtual UVector3 | Normal (const UVector3 &p, double *bestDistance)=0 |
|
virtual double | Extent (const UVector3 axis)=0 |
|
virtual UVCSGface * | Clone ()=0 |
|
virtual double | SurfaceArea ()=0 |
|
virtual UVector3 | GetPointOnFace ()=0 |
|
Definition at line 35 of file UVCSGface.hh.
virtual UVCSGface::~UVCSGface |
( |
| ) |
|
|
inlinevirtual |
virtual bool UVCSGface::Distance |
( |
const UVector3 & |
p, |
|
|
const UVector3 & |
v, |
|
|
bool |
outgoing, |
|
|
double |
surfTolerance, |
|
|
double & |
distance, |
|
|
double & |
distFromSurface, |
|
|
UVector3 & |
normal, |
|
|
bool & |
allBehind |
|
) |
| |
|
pure virtual |
virtual double UVCSGface::Extent |
( |
const UVector3 |
axis | ) |
|
|
pure virtual |
virtual UVector3 UVCSGface::GetPointOnFace |
( |
| ) |
|
|
pure virtual |
virtual UVector3 UVCSGface::Normal |
( |
const UVector3 & |
p, |
|
|
double * |
bestDistance |
|
) |
| |
|
pure virtual |
virtual double UVCSGface::Safety |
( |
const UVector3 & |
p, |
|
|
bool |
outgoing |
|
) |
| |
|
pure virtual |
virtual double UVCSGface::SurfaceArea |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: