Geant4  10.00.p01
UPolyhedra Member List

This is the complete list of members for UPolyhedra, including all inherited members.

Capacity()UVCSGfacetedvirtual
Clone() const UPolyhedravirtual
ComputeBBox(UBBox *, bool)UPolyhedrainlinevirtual
CopyStuff(const UPolyhedra &source)UPolyhedraprotected
UVCSGfaceted::CopyStuff(const UVCSGfaceted &source)UVCSGfacetedprotected
Create(double phiStart, double phiTotal, int numSide, UReduciblePolygon *rz)UPolyhedraprotected
DeleteStuff()UPolyhedraprotected
DistanceTo(const UVector3 &p, const bool outgoing) const UVCSGfaceted
DistanceToIn(const UVector3 &p, const UVector3 &v, double aPstep=UUtils::kInfinity) const UPolyhedravirtual
DistanceToInNoVoxels(const UVector3 &p, const UVector3 &v) const UVCSGfacetedinline
DistanceToOut(const UVector3 &p, const UVector3 &v, UVector3 &n, bool &aConvex, double aPstep=UUtils::kInfinity) const UVCSGfacetedvirtual
DistanceToOutNoVoxels(const UVector3 &p, const UVector3 &v, UVector3 &n, bool &aConvex) const UVCSGfacetedinline
EAxisType enum nameVUSolid
eInside enum valueVUSolid
EnumInside enum nameVUSolid
eOutside enum valueVUSolid
EstimateCubicVolume(int nStat, double epsilon) const VUSolid
EstimateSurfaceArea(int nStat, double ell) const VUSolid
eSurface enum valueVUSolid
eXaxis enum valueVUSolid
Extent(UVector3 &aMin, UVector3 &aMax) const UPolyhedraprotectedvirtual
ExtentAxis(EAxisType aAxis, double &aMin, double &aMax) const VUSolidvirtual
eYaxis enum valueVUSolid
eZaxis enum valueVUSolid
facesUVCSGfacetedprotected
faToleranceVUSolidprotectedstatic
fBoxUVCSGfacetedmutableprotected
fBoxShiftUVCSGfacetedprotected
fCandidatesUVCSGfacetedprotected
fCornersUPolyhedraprotected
fCubicVolumeUVCSGfacetedprotected
fEnclosingCylinderUPolyhedraprotected
fEndPhiUPolyhedraprotected
fGenericPgonUPolyhedraprotected
fgToleranceVUSolidprotectedstatic
FindCandidates(double z, std::vector< int > &candidates, bool sides=false)UVCSGfacetedprotected
fMaxSectionUVCSGfacetedprotected
fNoVoxelsUVCSGfacetedprotected
fNumCornerUPolyhedraprotected
fNumSidesUPolyhedraprotected
fOriginalParametersUPolyhedraprotected
fPhiIsOpenUPolyhedraprotected
frToleranceVUSolidprotectedstatic
fStartPhiUPolyhedraprotected
fSurfaceAreaUVCSGfacetedprotected
fZsUVCSGfacetedprotected
GetAngTolerance() const VUSolidinline
GetAreaAccuracy() const UVCSGfaceted
GetAreaStatistics() const UVCSGfaceted
GetCarTolerance() const VUSolidinline
GetCorner(const int index) const UPolyhedrainline
GetCubVolEpsilon() const UVCSGfaceted
GetCubVolStatistics() const UVCSGfaceted
GetEndPhi() const UPolyhedrainline
GetEntityType() const UPolyhedravirtual
GetName() const VUSolidinline
GetNumRZCorner() const UPolyhedrainline
GetNumSide() const UPolyhedrainline
GetOriginalParameters()UPolyhedrainline
GetParametersList(int, double *) const UPolyhedrainlinevirtual
GetPointOnPlane(UVector3 p0, UVector3 p1, UVector3 p2, UVector3 p3) const UPolyhedraprotected
GetPointOnSurface() const UPolyhedravirtual
GetPointOnSurfaceCorners() const UPolyhedraprotected
GetPointOnSurfaceGeneric() const UVCSGfacetedprotected
GetPointOnTriangle(UVector3 p0, UVector3 p1, UVector3 p2) const UPolyhedraprotected
GetRadTolerance() const VUSolidinline
GetSection(double z) const UVCSGfacetedinlineprotected
GetStartPhi() const UPolyhedrainline
Init(double phiStart, double phiTotal, int numSide, int numZPlanes, const double zPlane[], const double rInner[], const double rOuter[])UPolyhedra
InitVoxels(UReduciblePolygon &z, double radius)UVCSGfacetedprotected
Inside(const UVector3 &p) const UPolyhedravirtual
InsideNoVoxels(const UVector3 &p) const UVCSGfacetedinline
IsGeneric() const UPolyhedrainline
IsOpen() const UPolyhedrainline
Normal(const UVector3 &p, UVector3 &n) const UVCSGfacetedvirtual
numFaceUVCSGfacetedprotected
operator=(const UPolyhedra &source)UPolyhedra
UVCSGfaceted::operator=(const UVCSGfaceted &source)UVCSGfaceted
Reset()UPolyhedra
SafetyFromInside(const UVector3 &aPoint, bool aAccurate=false) const UVCSGfacetedvirtual
SafetyFromInsideNoVoxels(const UVector3 &aPoint, bool aAccurate=false) const UVCSGfacetedvirtual
SafetyFromInsideSection(int index, const UVector3 &p, UBits &bits) const UVCSGfacetedprotected
SafetyFromOutside(const UVector3 &aPoint, bool aAccurate=false) const UPolyhedravirtual
SamplePointsInside(int, UVector3 *) const VUSolidinlinevirtual
SamplePointsOnEdge(int, UVector3 *) const VUSolidinlinevirtual
SamplePointsOnSurface(int, UVector3 *) const VUSolidinlinevirtual
SetAngTolerance(double eps)VUSolid
SetAreaAccuracy(double ep)UVCSGfaceted
SetAreaStatistics(int st)UVCSGfaceted
SetCarTolerance(double eps)VUSolid
SetCubVolEpsilon(double ep)UVCSGfaceted
SetCubVolStatistics(int st)UVCSGfaceted
SetName(const std::string &aName)VUSolidinline
SetOriginalParameters(UPolyhedraHistorical &pars)UPolyhedrainline
SetOriginalParameters()UPolyhedrainlineprotected
SetRadTolerance(double eps)VUSolid
StreamInfo(std::ostream &os) const UPolyhedravirtual
SurfaceArea()UVCSGfacetedvirtual
Tolerance()VUSolidinlinestatic
UPolyhedra(const std::string &name)UPolyhedrainlineprotected
UPolyhedra(const std::string &name, double phiStart, double phiTotal, int numSide, int numZPlanes, const double zPlane[], const double rInner[], const double rOuter[])UPolyhedra
UPolyhedra(const std::string &name, double phiStart, double phiTotal, int numSide, int numRZ, const double r[], const double z[])UPolyhedra
UPolyhedra(const UPolyhedra &source)UPolyhedra
UVCSGfaceted(const std::string &name)UVCSGfaceted
UVCSGfaceted(const UVCSGfaceted &source)UVCSGfaceted
VUSolid()VUSolid
VUSolid(const std::string &name)VUSolid
~UPolyhedra()UPolyhedravirtual
~UVCSGfaceted()UVCSGfacetedvirtual
~VUSolid()VUSolidvirtual