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