#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: