#include <UPolyhedraSide.hh>
|
| UPolyhedraSide (const UPolyhedraSideRZ *prevRZ, const UPolyhedraSideRZ *tail, const UPolyhedraSideRZ *head, const UPolyhedraSideRZ *nextRZ, int numSide, double phiStart, double phiTotal, bool phiIsOpen, bool isAllBehind=false) |
|
virtual | ~UPolyhedraSide () |
|
| UPolyhedraSide (const UPolyhedraSide &source) |
|
UPolyhedraSide & | operator= (const UPolyhedraSide &source) |
|
bool | Distance (const UVector3 &p, const UVector3 &v, bool outgoing, double surfTolerance, double &distance, double &distFromSurface, UVector3 &normal, bool &allBehind) |
|
double | Safety (const UVector3 &p, bool outgoing) |
|
VUSolid::EnumInside | Inside (const UVector3 &p, double tolerance, double *bestDistance) |
|
UVector3 | Normal (const UVector3 &p, double *bestDistance) |
|
double | Extent (const UVector3 axis) |
|
UVCSGface * | Clone () |
|
double | SurfaceTriangle (UVector3 p1, UVector3 p2, UVector3 p3, UVector3 *p4) |
|
UVector3 | GetPointOnPlane (UVector3 p0, UVector3 p1, UVector3 p2, UVector3 p3, double *Area) |
|
double | SurfaceArea () |
|
UVector3 | GetPointOnFace () |
|
| UPolyhedraSide (__void__ &) |
|
| UVCSGface () |
|
virtual | ~UVCSGface () |
|
|
bool | IntersectSidePlane (const UVector3 &p, const UVector3 &v, const UPolyhedraSideVec &vec, double normSign, double surfTolerance, double &distance, double &distFromSurface) |
|
int | LineHitsSegments (const UVector3 &p, const UVector3 &v, int *i1, int *i2) |
|
int | ClosestPhiSegment (double phi) |
|
int | PhiSegment (double phi) |
|
double | GetPhi (const UVector3 &p) |
|
double | DistanceToOneSide (const UVector3 &p, const UPolyhedraSideVec &vec, double *normDist) |
|
double | DistanceAway (const UVector3 &p, const UPolyhedraSideVec &vec, double *normDist) |
|
void | CopyStuff (const UPolyhedraSide &source) |
|
Definition at line 45 of file UPolyhedraSide.hh.
UPolyhedraSide::~UPolyhedraSide |
( |
| ) |
|
|
virtual |
UPolyhedraSide::UPolyhedraSide |
( |
__void__ & |
| ) |
|
int UPolyhedraSide::ClosestPhiSegment |
( |
double |
phi | ) |
|
|
protected |
bool UPolyhedraSide::Distance |
( |
const UVector3 & |
p, |
|
|
const UVector3 & |
v, |
|
|
bool |
outgoing, |
|
|
double |
surfTolerance, |
|
|
double & |
distance, |
|
|
double & |
distFromSurface, |
|
|
UVector3 & |
normal, |
|
|
bool & |
allBehind |
|
) |
| |
|
virtual |
double UPolyhedraSide::Extent |
( |
const UVector3 |
axis | ) |
|
|
virtual |
double UPolyhedraSide::GetPhi |
( |
const UVector3 & |
p | ) |
|
|
protected |
UVector3 UPolyhedraSide::GetPointOnFace |
( |
| ) |
|
|
virtual |
bool UPolyhedraSide::IntersectSidePlane |
( |
const UVector3 & |
p, |
|
|
const UVector3 & |
v, |
|
|
const UPolyhedraSideVec & |
vec, |
|
|
double |
normSign, |
|
|
double |
surfTolerance, |
|
|
double & |
distance, |
|
|
double & |
distFromSurface |
|
) |
| |
|
protected |
int UPolyhedraSide::PhiSegment |
( |
double |
phi | ) |
|
|
protected |
double UPolyhedraSide::Safety |
( |
const UVector3 & |
p, |
|
|
bool |
outgoing |
|
) |
| |
|
virtual |
double UPolyhedraSide::SurfaceArea |
( |
| ) |
|
|
virtual |
bool UPolyhedraSide::allBehind |
|
protected |
double UPolyhedraSide::deltaPhi |
|
protected |
double UPolyhedraSide::edgeNorm |
|
protected |
double UPolyhedraSide::endPhi |
|
protected |
double UPolyhedraSide::lenPhi[2] |
|
protected |
double UPolyhedraSide::lenRZ |
|
protected |
int UPolyhedraSide::numSide |
|
protected |
bool UPolyhedraSide::phiIsOpen |
|
protected |
double UPolyhedraSide::r[2] |
|
protected |
double UPolyhedraSide::startPhi |
|
protected |
double UPolyhedraSide::z[2] |
|
protected |
The documentation for this class was generated from the following files: