Geant4  10.01.p03
UMultiUnion Member List

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

AddNode(VUSolid &solid, UTransform3D &trans)UMultiUnion
Capacity()UMultiUnionvirtual
Clone() const UMultiUnionvirtual
ComputeBBox(UBBox *aBox, bool aStore=false)UMultiUnionvirtual
DistanceToIn(const UVector3 &aPoint, const UVector3 &aDirection, double aPstep) const UMultiUnionvirtual
DistanceToInCandidates(const UVector3 &aPoint, const UVector3 &aDirection, double aPstep, std::vector< int > &candidates, UBits &bits) const UMultiUnionprivate
DistanceToInNoVoxels(const UVector3 &aPoint, const UVector3 &aDirection, double aPstep=UUtils::kInfinity) const UMultiUnion
DistanceToOut(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, double aPstep=UUtils::kInfinity) const UMultiUnionvirtual
DistanceToOutNoVoxels(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, double aPstep=UUtils::kInfinity) const UMultiUnion
DistanceToOutVoxels(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, double aPstep=UUtils::kInfinity) const UMultiUnion
DistanceToOutVoxelsCore(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, std::vector< int > &candidates) const UMultiUnion
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(EAxisType aAxis, double &aMin, double &aMax) const UMultiUnion
Extent(UVector3 &aMin, UVector3 &aMax) const UMultiUnionvirtual
ExtentAxis(EAxisType aAxis, double &aMin, double &aMax) const VUSolidvirtual
eYaxis enum valueVUSolid
eZaxis enum valueVUSolid
faToleranceVUSolidprotectedstatic
fCubicVolumeUMultiUnionprivate
fgToleranceVUSolidprotectedstatic
frToleranceVUSolidprotectedstatic
fSolidsUMultiUnionprivate
fSurfaceAreaUMultiUnionprivate
fTransformObjsUMultiUnionprivate
fVoxelsUMultiUnionprivate
GetAngTolerance() const VUSolidinline
GetCarTolerance() const VUSolidinline
GetEntityType() const UMultiUnioninlinevirtual
GetName() const VUSolidinline
GetNumberOfSolids() const UMultiUnioninline
GetParametersList(int, double *) const UMultiUnioninlinevirtual
GetPointOnSurface() const UMultiUnionvirtual
GetRadTolerance() const VUSolidinline
GetSolid(int index) const UMultiUnioninline
GetTransformation(int index) const UMultiUnioninline
GetVoxels() const UMultiUnioninline
Inside(const UVector3 &aPoint) const UMultiUnionvirtual
InsideIterator(const UVector3 &aPoint) const UMultiUnion
InsideNoVoxels(const UVector3 &aPoint) const UMultiUnion
InsideWithExclusion(const UVector3 &aPoint, UBits *bits=NULL) const UMultiUnionprivate
Normal(const UVector3 &aPoint, UVector3 &aNormal) const UMultiUnionvirtual
operator=(const UMultiUnion &rhs)UMultiUnion
SafetyFromInside(const UVector3 &aPoint, bool aAccurate=false) const UMultiUnionvirtual
SafetyFromOutside(const UVector3 &aPoint, bool aAccurate=false) const UMultiUnionvirtual
SafetyFromOutsideNumberNode(const UVector3 &aPoint, bool aAccurate, double &safety) const UMultiUnionprivate
SamplePointsInside(int, UVector3 *) const VUSolidinlinevirtual
SamplePointsOnEdge(int, UVector3 *) const VUSolidinlinevirtual
SamplePointsOnSurface(int, UVector3 *) const VUSolidinlinevirtual
SetAngTolerance(double eps)VUSolid
SetCarTolerance(double eps)VUSolid
SetName(const std::string &aName)VUSolidinline
SetRadTolerance(double eps)VUSolid
SetVoxelFinder(const UVoxelizer &finder)UMultiUnionprivate
StreamInfo(std::ostream &os) const UMultiUnionvirtual
SurfaceArea()UMultiUnionvirtual
Tolerance()VUSolidinlinestatic
UMultiUnion()UMultiUnioninline
UMultiUnion(const std::string &name)UMultiUnion
UMultiUnion(const UMultiUnion &rhs)UMultiUnion
UVoxelizer classUMultiUnionfriend
Voxelize()UMultiUnion
VUSolid()VUSolid
VUSolid(const std::string &name)VUSolid
~UMultiUnion()UMultiUnion
~VUSolid()VUSolidvirtual