|
void | Init (double phiStart, double phiTotal, int numSide, int numZPlanes, const double zPlane[], const double rInner[], const double rOuter[]) |
|
| UPolyhedra (const std::string &name, double phiStart, double phiTotal, int numSide, int numZPlanes, const double zPlane[], const double rInner[], const double rOuter[]) |
|
| UPolyhedra (const std::string &name, double phiStart, double phiTotal, int numSide, int numRZ, const double r[], const double z[]) |
|
virtual | ~UPolyhedra () |
|
void | GetParametersList (int, double *) const |
|
void | ComputeBBox (UBBox *, bool) |
|
VUSolid::EnumInside | Inside (const UVector3 &p) const |
|
double | SafetyFromOutside (const UVector3 &aPoint, bool aAccurate=false) const |
|
UGeometryType | GetEntityType () const |
|
VUSolid * | Clone () const |
|
UVector3 | GetPointOnSurface () const |
|
std::ostream & | StreamInfo (std::ostream &os) const |
|
bool | Reset () |
|
int | GetNumSide () const |
|
double | GetStartPhi () const |
|
double | GetEndPhi () const |
|
bool | IsOpen () const |
|
bool | IsGeneric () const |
|
int | GetNumRZCorner () const |
|
UPolyhedraSideRZ | GetCorner (const int index) const |
|
UPolyhedraHistorical * | GetOriginalParameters () |
|
void | SetOriginalParameters (UPolyhedraHistorical &pars) |
|
double | DistanceToIn (const UVector3 &p, const UVector3 &v, double aPstep=UUtils::kInfinity) const |
|
| UPolyhedra (const UPolyhedra &source) |
|
UPolyhedra & | operator= (const UPolyhedra &source) |
|
| UVCSGfaceted (const std::string &name) |
|
virtual | ~UVCSGfaceted () |
|
| UVCSGfaceted (const UVCSGfaceted &source) |
|
UVCSGfaceted & | operator= (const UVCSGfaceted &source) |
|
VUSolid::EnumInside | InsideNoVoxels (const UVector3 &p) const |
|
virtual bool | Normal (const UVector3 &p, UVector3 &n) const |
|
double | DistanceToInNoVoxels (const UVector3 &p, const UVector3 &v) const |
|
double | DistanceTo (const UVector3 &p, const bool outgoing) const |
|
double | DistanceToOutNoVoxels (const UVector3 &p, const UVector3 &v, UVector3 &n, bool &aConvex) const |
|
virtual double | DistanceToOut (const UVector3 &p, const UVector3 &v, UVector3 &n, bool &aConvex, double aPstep=UUtils::kInfinity) const |
|
virtual double | SafetyFromInside (const UVector3 &aPoint, bool aAccurate=false) const |
|
virtual double | SafetyFromInsideNoVoxels (const UVector3 &aPoint, bool aAccurate=false) const |
|
int | GetCubVolStatistics () const |
|
double | GetCubVolEpsilon () const |
|
void | SetCubVolStatistics (int st) |
|
void | SetCubVolEpsilon (double ep) |
|
int | GetAreaStatistics () const |
|
double | GetAreaAccuracy () const |
|
void | SetAreaStatistics (int st) |
|
void | SetAreaAccuracy (double ep) |
|
virtual double | Capacity () |
|
virtual double | SurfaceArea () |
|
| VUSolid () |
|
| VUSolid (const std::string &name) |
|
virtual | ~VUSolid () |
|
double | GetCarTolerance () const |
|
double | GetRadTolerance () const |
|
double | GetAngTolerance () const |
|
void | SetCarTolerance (double eps) |
|
void | SetRadTolerance (double eps) |
|
void | SetAngTolerance (double eps) |
|
virtual void | ExtentAxis (EAxisType aAxis, double &aMin, double &aMax) const |
|
const std::string & | GetName () const |
|
void | SetName (const std::string &aName) |
|
virtual void | SamplePointsInside (int, UVector3 *) const |
|
virtual void | SamplePointsOnSurface (int, UVector3 *) const |
|
virtual void | SamplePointsOnEdge (int, UVector3 *) const |
|
double | EstimateCubicVolume (int nStat, double epsilon) const |
|
double | EstimateSurfaceArea (int nStat, double ell) const |
|
|
| UPolyhedra (const std::string &name) |
|
void | SetOriginalParameters () |
|
void | Create (double phiStart, double phiTotal, int numSide, UReduciblePolygon *rz) |
|
void | CopyStuff (const UPolyhedra &source) |
|
void | DeleteStuff () |
|
UVector3 | GetPointOnPlane (UVector3 p0, UVector3 p1, UVector3 p2, UVector3 p3) const |
|
UVector3 | GetPointOnTriangle (UVector3 p0, UVector3 p1, UVector3 p2) const |
|
UVector3 | GetPointOnSurfaceCorners () const |
|
void | Extent (UVector3 &aMin, UVector3 &aMax) const |
|
double | SafetyFromInsideSection (int index, const UVector3 &p, UBits &bits) const |
|
int | GetSection (double z) const |
|
UVector3 | GetPointOnSurfaceGeneric () const |
|
void | CopyStuff (const UVCSGfaceted &source) |
|
void | DeleteStuff () |
|
void | FindCandidates (double z, std::vector< int > &candidates, bool sides=false) |
|
void | InitVoxels (UReduciblePolygon &z, double radius) |
|
Definition at line 64 of file UPolyhedra.hh.