Geant4  10.01.p03
UGenericTrap Member List

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

Capacity()UGenericTrapvirtual
CheckOrder(const std::vector< UVector2 > &vertices) const UGenericTrapprivate
Clone() const UGenericTrapvirtual
ComputeBBox(UBBox *, bool)UGenericTrapinlinevirtual
ComputeBBox()UGenericTrapprivate
ComputeIsTwisted()UGenericTrapprivate
CreateTessellatedSolid() const UGenericTrapprivate
DistanceToIn(const UVector3 &aPoint, const UVector3 &aDirection, double aPstep=UUtils::kInfinity) const UGenericTrapvirtual
DistanceToOut(const UVector3 &aPoint, const UVector3 &aDirection, UVector3 &aNormalVector, bool &aConvex, double aPstep=UUtils::kInfinity) const UGenericTrapvirtual
DistToPlane(const UVector3 &p, const UVector3 &v, const int ipl) const UGenericTrapprivate
DistToTriangle(const UVector3 &p, const UVector3 &v, const int ipl) const UGenericTrapprivate
EAxisType enum nameVUSolid
eInside enum valueVUSolid
EnumInside enum nameVUSolid
eOutside enum valueVUSolid
ESide enum nameUGenericTrapprivate
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 UGenericTrapvirtual
ExtentAxis(EAxisType aAxis, double &aMin, double &aMax) const VUSolidvirtual
eYaxis enum valueVUSolid
eZaxis enum valueVUSolid
faToleranceVUSolidprotectedstatic
fBoundBoxUGenericTrapprivate
fCubicVolumeUGenericTrapprivate
fDzUGenericTrapprivate
fgkNofVerticesUGenericTrapprivatestatic
fgkToleranceUGenericTrapprivatestatic
fgToleranceVUSolidprotectedstatic
fIsTwistedUGenericTrapprivate
fMaxBBoxVectorUGenericTrapprivate
fMinBBoxVectorUGenericTrapprivate
frToleranceVUSolidprotectedstatic
fSurfaceAreaUGenericTrapprivate
fTessellatedSolidUGenericTrapprivate
fTwistUGenericTrapprivate
fVerticesUGenericTrapprivate
fVisSubdivisionsUGenericTrapprivate
GetAngTolerance() const VUSolidinline
GetCarTolerance() const VUSolidinline
GetEntityType() const UGenericTrapinlinevirtual
GetFaceSurfaceArea(const UVector3 &p0, const UVector3 &p1, const UVector3 &p2, const UVector3 &p3) const UGenericTrapprivate
GetMaximumBBox() const UGenericTrapinline
GetMinimumBBox() const UGenericTrapinline
GetName() const VUSolidinline
GetNofVertices() const UGenericTrapinline
GetParametersList(int, double *) const UGenericTrapinlinevirtual
GetPointOnSurface() const UGenericTrapvirtual
GetRadTolerance() const VUSolidinline
GetTwistAngle(int index) const UGenericTrapinline
GetVertex(int index) const UGenericTrapinline
GetVertices() const UGenericTrapinline
GetVisSubdivisions() const UGenericTrapinline
GetZHalfLength() const UGenericTrapinline
Initialise(const std::vector< UVector2 > &vertices)UGenericTrap
Inside(const UVector3 &aPoint) const UGenericTrapvirtual
InsidePolygone(const UVector3 &p, const UVector2 *poly) const UGenericTrapprivate
IsSameLine(const UVector2 &p, const UVector2 &l1, const UVector2 &l2) const UGenericTrapprivate
IsSameLineSegment(const UVector2 &p, const UVector2 &l1, const UVector2 &l2) const UGenericTrapprivate
IsSegCrossing(const UVector2 &a, const UVector2 &b, const UVector2 &c, const UVector2 &d) const UGenericTrapprivate
IsSegCrossingZ(const UVector2 &a, const UVector2 &b, const UVector2 &c, const UVector2 &d) const UGenericTrapprivate
IsTwisted() const UGenericTrapinline
kMZ enum valueUGenericTrapprivate
kPZ enum valueUGenericTrapprivate
kUndefined enum valueUGenericTrapprivate
kXY0 enum valueUGenericTrapprivate
kXY1 enum valueUGenericTrapprivate
kXY2 enum valueUGenericTrapprivate
kXY3 enum valueUGenericTrapprivate
MakeDownFacet(const std::vector< UVector3 > &fromVertices, int ind1, int ind2, int ind3) const UGenericTrapprivate
MakeSideFacet(const UVector3 &downVertex0, const UVector3 &downVertex1, const UVector3 &upVertex1, const UVector3 &upVertex0) const UGenericTrapprivate
MakeUpFacet(const std::vector< UVector3 > &fromVertices, int ind1, int ind2, int ind3) const UGenericTrapprivate
Normal(const UVector3 &aPoint, UVector3 &aNormal) const UGenericTrapvirtual
NormalToPlane(const UVector3 &p, const int ipl) const UGenericTrapprivate
operator=(const UGenericTrap &rhs)UGenericTrap
ReorderVertices(std::vector< UVector3 > &vertices) const UGenericTrapprivate
SafetyFromInside(const UVector3 &aPoint, bool aAccurate=false) const UGenericTrapvirtual
SafetyFromOutside(const UVector3 &aPoint, bool aAccurate=false) const UGenericTrapvirtual
SafetyToFace(const UVector3 &p, const int iseg) const UGenericTrapprivate
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
SetTwistAngle(int index, double twist)UGenericTrapinlineprivate
SetVisSubdivisions(int subdiv)UGenericTrapinline
SetZHalfLength(double)UGenericTrapinline
StreamInfo(std::ostream &os) const UGenericTrapvirtual
SurfaceArea()UGenericTrapvirtual
Tolerance()VUSolidinlinestatic
UGenericTrap(const std::string &name, double halfZ, const std::vector< UVector2 > &vertices)UGenericTrap
UGenericTrap()UGenericTrap
UGenericTrap(const UGenericTrap &rhs)UGenericTrap
VUSolid()VUSolid
VUSolid(const std::string &name)VUSolid
~UGenericTrap()UGenericTrap
~VUSolid()VUSolidvirtual