Geant4  10.01.p02
UExtrudedSolid Member List

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

AddFacet(VUFacet *aFacet)UTessellatedSolid
AddGeneralPolygonFacets()UExtrudedSolidprivate
AllocatedMemory()UTessellatedSolid
AllocatedMemoryWithoutVoxels()UTessellatedSolid
Capacity()UTessellatedSolidinlinevirtual
Clone() const UExtrudedSolidvirtual
ComputeBBox(UBBox *, bool)UTessellatedSolidinlinevirtual
ComputeProjectionParameters()UExtrudedSolidprivate
DisplayAllocatedMemory()UTessellatedSolid
DistanceToIn(const UVector3 &p, const UVector3 &v, double aPstep=UUtils::kInfinity) const UTessellatedSolidinlinevirtual
DistanceToOut(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, double aPstep=UUtils::kInfinity) const UExtrudedSolidvirtual
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 UTessellatedSolidvirtual
ExtentAxis(EAxisType aAxis, double &aMin, double &aMax) const VUSolidvirtual
eYaxis enum valueVUSolid
eZaxis enum valueVUSolid
faToleranceVUSolidprotectedstatic
fGeometryTypeUExtrudedSolidprivate
fgToleranceVUSolidprotectedstatic
fIsConvexUExtrudedSolidprivate
fKOffsetsUExtrudedSolidprivate
fKScalesUExtrudedSolidprivate
fNvUExtrudedSolidprivate
fNzUExtrudedSolidprivate
fOffset0sUExtrudedSolidprivate
fPolygonUExtrudedSolidprivate
frToleranceVUSolidprotectedstatic
fScale0sUExtrudedSolidprivate
fTrianglesUExtrudedSolidprivate
fZSectionsUExtrudedSolidprivate
GetAngle(UVector2 p0, UVector2 pa, UVector2 pb) const UExtrudedSolidprivate
GetAngTolerance() const VUSolidinline
GetCarTolerance() const VUSolidinline
GetEntityType() const UExtrudedSolidvirtual
GetFacet(int i) const UTessellatedSolidinline
GetMaxXExtent() const UTessellatedSolid
GetMaxYExtent() const UTessellatedSolid
GetMaxZExtent() const UTessellatedSolid
GetMinXExtent() const UTessellatedSolid
GetMinYExtent() const UTessellatedSolid
GetMinZExtent() const UTessellatedSolid
GetName() const VUSolidinline
GetNofVertices() const UExtrudedSolidinline
GetNofZSections() const UExtrudedSolidinline
GetNumberOfFacets() const UTessellatedSolid
GetParametersList(int, double *) const UTessellatedSolidinlinevirtual
GetPointOnSurface() const UTessellatedSolidvirtual
GetPolygon() const UExtrudedSolidinline
GetRadTolerance() const VUSolidinline
GetSolidClosed() const UTessellatedSolid
GetSurfaceArea()UTessellatedSolidvirtual
GetVertex(int index) const UExtrudedSolidinline
GetVertex(int iz, int ind) const UExtrudedSolidprivate
GetVoxels()UTessellatedSolidinline
GetZSection(int index) const UExtrudedSolidinline
GetZSections() const UExtrudedSolidinline
Initialise(std::vector< UVector2 > &polygon, std::vector< ZSection > &zsections)UExtrudedSolid
Initialise(std::vector< UVector2 > &polygon, double dz, UVector2 off1, double scale1, UVector2 off2, double scale2)UExtrudedSolid
Inside(const UVector3 &aPoint) const UExtrudedSolidvirtual
IsConvex() const UExtrudedSolidprivate
IsPointInside(UVector2 a, UVector2 b, UVector2 c, UVector2 p) const UExtrudedSolidprivate
IsSameLine(UVector2 p, UVector2 l1, UVector2 l2) const UExtrudedSolidprivate
IsSameLineSegment(UVector2 p, UVector2 l1, UVector2 l2) const UExtrudedSolidprivate
IsSameSide(UVector2 p1, UVector2 p2, UVector2 l1, UVector2 l2) const UExtrudedSolidprivate
MakeDownFacet(int ind1, int ind2, int ind3) const UExtrudedSolidprivate
MakeFacets()UExtrudedSolidprivate
MakeUpFacet(int ind1, int ind2, int ind3) const UExtrudedSolidprivate
Normal(const UVector3 &p, UVector3 &aNormal) const UTessellatedSolidvirtual
operator+=(const UTessellatedSolid &right)UTessellatedSolid
operator=(const UExtrudedSolid &rhs)UExtrudedSolid
UTessellatedSolid::operator=(const UTessellatedSolid &s)UTessellatedSolid
ProjectPoint(const UVector3 &point) const UExtrudedSolidprivate
SafetyFromInside(const UVector3 &aPoint, bool aAccurate=false) const UExtrudedSolidvirtual
SafetyFromOutside(const UVector3 &p, bool aAccurate=false) const UTessellatedSolidvirtual
SamplePointsInside(int, UVector3 *) const VUSolidinlinevirtual
SamplePointsOnEdge(int, UVector3 *) const VUSolidinlinevirtual
SamplePointsOnSurface(int, UVector3 *) const VUSolidinlinevirtual
SetAngTolerance(double eps)VUSolid
SetCarTolerance(double eps)VUSolid
SetMaxVoxels(int max)UTessellatedSolidinline
SetName(const std::string &aName)VUSolidinline
SetRadTolerance(double eps)VUSolid
SetSolidClosed(const bool t)UTessellatedSolid
StreamInfo(std::ostream &os) const UExtrudedSolidvirtual
SurfaceArea()UTessellatedSolidinlinevirtual
Tolerance()VUSolidinlinestatic
UExtrudedSolid(const std::string &pName, std::vector< UVector2 > polygon, std::vector< ZSection > zsections)UExtrudedSolid
UExtrudedSolid(const std::string &pName, std::vector< UVector2 > polygon, double halfZ, UVector2 off1, double scale1, UVector2 off2, double scale2)UExtrudedSolid
UExtrudedSolid()UExtrudedSolid
UExtrudedSolid(const UExtrudedSolid &rhs)UExtrudedSolid
UTessellatedSolid()UTessellatedSolid
UTessellatedSolid(const std::string &name)UTessellatedSolid
UTessellatedSolid(__void__ &)UTessellatedSolid
UTessellatedSolid(const UTessellatedSolid &s)UTessellatedSolid
VUSolid()VUSolid
VUSolid(const std::string &name)VUSolid
~UExtrudedSolid()UExtrudedSolidvirtual
~UTessellatedSolid()UTessellatedSolidvirtual
~VUSolid()VUSolidvirtual