|
| 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.