#include <UPolyPhiFace.hh>
|
| UPolyPhiFace (const UReduciblePolygon *rz, double phi, double deltaPhi, double phiOther) |
|
virtual | ~UPolyPhiFace () |
|
| UPolyPhiFace (const UPolyPhiFace &source) |
|
UPolyPhiFace & | operator= (const UPolyPhiFace &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 | SurfaceArea () |
|
double | SurfaceTriangle (UVector3 p1, UVector3 p2, UVector3 p3, UVector3 *p4) |
|
UVector3 | GetPointOnFace () |
|
| UPolyPhiFace (__void__ &) |
|
void | Diagnose (VUSolid *solid) |
|
| UVCSGface () |
|
virtual | ~UVCSGface () |
|
|
bool | InsideEdgesExact (double r, double z, double normSign, const UVector3 &p, const UVector3 &v) |
|
bool | InsideEdges (double r, double z) |
|
bool | InsideEdges (double r, double z, double *distRZ2, UPolyPhiFaceVertex **base3Dnorm=0, UVector3 **head3Dnorm=0) |
|
double | ExactZOrder (double z, double qx, double qy, double qz, const UVector3 &v, double normSign, const UPolyPhiFaceVertex *vert) const |
|
void | CopyStuff (const UPolyPhiFace &source) |
|
double | Area2 (UVector2 a, UVector2 b, UVector2 c) |
|
bool | Left (UVector2 a, UVector2 b, UVector2 c) |
|
bool | LeftOn (UVector2 a, UVector2 b, UVector2 c) |
|
bool | Collinear (UVector2 a, UVector2 b, UVector2 c) |
|
bool | IntersectProp (UVector2 a, UVector2 b, UVector2 c, UVector2 d) |
|
bool | Between (UVector2 a, UVector2 b, UVector2 c) |
|
bool | Intersect (UVector2 a, UVector2 b, UVector2 c, UVector2 d) |
|
bool | Diagonalie (UPolyPhiFaceVertex *a, UPolyPhiFaceVertex *b) |
|
bool | InCone (UPolyPhiFaceVertex *a, UPolyPhiFaceVertex *b) |
|
bool | Diagonal (UPolyPhiFaceVertex *a, UPolyPhiFaceVertex *b) |
|
void | EarInit () |
|
void | Triangulate () |
|
Definition at line 62 of file UPolyPhiFace.hh.
UPolyPhiFace::UPolyPhiFace |
( |
const UReduciblePolygon * |
rz, |
|
|
double |
phi, |
|
|
double |
deltaPhi, |
|
|
double |
phiOther |
|
) |
| |
UPolyPhiFace::~UPolyPhiFace |
( |
| ) |
|
|
virtual |
UPolyPhiFace::UPolyPhiFace |
( |
__void__ & |
| ) |
|
bool UPolyPhiFace::Distance |
( |
const UVector3 & |
p, |
|
|
const UVector3 & |
v, |
|
|
bool |
outgoing, |
|
|
double |
surfTolerance, |
|
|
double & |
distance, |
|
|
double & |
distFromSurface, |
|
|
UVector3 & |
normal, |
|
|
bool & |
allBehind |
|
) |
| |
|
virtual |
void UPolyPhiFace::EarInit |
( |
| ) |
|
|
protected |
double UPolyPhiFace::ExactZOrder |
( |
double |
z, |
|
|
double |
qx, |
|
|
double |
qy, |
|
|
double |
qz, |
|
|
const UVector3 & |
v, |
|
|
double |
normSign, |
|
|
const UPolyPhiFaceVertex * |
vert |
|
) |
| const |
|
inlineprotected |
double UPolyPhiFace::Extent |
( |
const UVector3 |
axis | ) |
|
|
virtual |
UVector3 UPolyPhiFace::GetPointOnFace |
( |
| ) |
|
|
virtual |
bool UPolyPhiFace::InsideEdges |
( |
double |
r, |
|
|
double |
z |
|
) |
| |
|
protected |
bool UPolyPhiFace::InsideEdges |
( |
double |
r, |
|
|
double |
z, |
|
|
double * |
distRZ2, |
|
|
UPolyPhiFaceVertex ** |
base3Dnorm = 0 , |
|
|
UVector3 ** |
head3Dnorm = 0 |
|
) |
| |
|
protected |
bool UPolyPhiFace::InsideEdgesExact |
( |
double |
r, |
|
|
double |
z, |
|
|
double |
normSign, |
|
|
const UVector3 & |
p, |
|
|
const UVector3 & |
v |
|
) |
| |
|
protected |
double UPolyPhiFace::Safety |
( |
const UVector3 & |
p, |
|
|
bool |
outgoing |
|
) |
| |
|
virtual |
double UPolyPhiFace::SurfaceArea |
( |
| ) |
|
|
virtual |
void UPolyPhiFace::Triangulate |
( |
| ) |
|
|
protected |
bool UPolyPhiFace::allBehind |
|
protected |
double UPolyPhiFace::fSurfaceArea |
|
protected |
double UPolyPhiFace::fTolerance |
|
protected |
int UPolyPhiFace::numEdges |
|
protected |
double UPolyPhiFace::rMax |
|
protected |
double UPolyPhiFace::rMin |
|
protected |
double UPolyPhiFace::zMax |
|
protected |
double UPolyPhiFace::zMin |
|
protected |
The documentation for this class was generated from the following files: