Geant4  10.00.p01
G4GenericTrap Class Reference

#include <G4GenericTrap.hh>

+ Inheritance diagram for G4GenericTrap:
+ Collaboration diagram for G4GenericTrap:

Public Member Functions

 G4GenericTrap (const G4String &name, G4double halfZ, const std::vector< G4TwoVector > &vertices)
 
 ~G4GenericTrap ()
 
G4double GetZHalfLength () const
 
G4int GetNofVertices () const
 
G4TwoVector GetVertex (G4int index) const
 
const std::vector< G4TwoVector > & GetVertices () const
 
G4double GetTwistAngle (G4int index) const
 
G4bool IsTwisted () const
 
G4int GetVisSubdivisions () const
 
void SetVisSubdivisions (G4int subdiv)
 
EInside Inside (const G4ThreeVector &p) const
 
G4ThreeVector SurfaceNormal (const G4ThreeVector &p) const
 
G4double DistanceToIn (const G4ThreeVector &p, const G4ThreeVector &v) const
 
G4double DistanceToIn (const G4ThreeVector &p) const
 
G4double DistanceToOut (const G4ThreeVector &p, const G4ThreeVector &v, const G4bool calcNorm=false, G4bool *validNorm=0, G4ThreeVector *n=0) const
 
G4double DistanceToOut (const G4ThreeVector &p) const
 
G4bool CalculateExtent (const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pmin, G4double &pmax) const
 
G4GeometryType GetEntityType () const
 
G4VSolidClone () const
 
std::ostream & StreamInfo (std::ostream &os) const
 
G4ThreeVector GetPointOnSurface () const
 
G4double GetCubicVolume ()
 
G4double GetSurfaceArea ()
 
G4PolyhedronGetPolyhedron () const
 
void DescribeYourselfTo (G4VGraphicsScene &scene) const
 
G4VisExtent GetExtent () const
 
G4PolyhedronCreatePolyhedron () const
 
 G4GenericTrap (__void__ &)
 
 G4GenericTrap (const G4GenericTrap &rhs)
 
G4GenericTrapoperator= (const G4GenericTrap &rhs)
 
- Public Member Functions inherited from G4VSolid
 G4VSolid (const G4String &name)
 
virtual ~G4VSolid ()
 
G4bool operator== (const G4VSolid &s) const
 
G4String GetName () const
 
void SetName (const G4String &name)
 
G4double GetTolerance () const
 
virtual void ComputeDimensions (G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep)
 
void DumpInfo () const
 
virtual const G4VSolidGetConstituentSolid (G4int no) const
 
virtual G4VSolidGetConstituentSolid (G4int no)
 
virtual const G4DisplacedSolidGetDisplacedSolidPtr () const
 
virtual G4DisplacedSolidGetDisplacedSolidPtr ()
 
 G4VSolid (__void__ &)
 
 G4VSolid (const G4VSolid &rhs)
 
G4VSolidoperator= (const G4VSolid &rhs)
 

Protected Attributes

G4PolyhedronfpPolyhedron
 
- Protected Attributes inherited from G4VSolid
G4double kCarTolerance
 

Private Types

enum  ESide {
  kUndefined, kXY0, kXY1, kXY2,
  kXY3, kMZ, kPZ
}
 

Private Member Functions

void SetTwistAngle (G4int index, G4double twist)
 
G4bool ComputeIsTwisted ()
 
G4bool CheckOrder (const std::vector< G4TwoVector > &vertices) const
 
G4bool IsSegCrossing (const G4TwoVector &a, const G4TwoVector &b, const G4TwoVector &c, const G4TwoVector &d) const
 
G4bool IsSegCrossingZ (const G4TwoVector &a, const G4TwoVector &b, const G4TwoVector &c, const G4TwoVector &d) const
 
G4ThreeVectorListCreateRotatedVertices (const G4AffineTransform &pTransform) const
 
void ReorderVertices (std::vector< G4ThreeVector > &vertices) const
 
void ComputeBBox ()
 
G4ThreeVector GetMinimumBBox () const
 
G4ThreeVector GetMaximumBBox () const
 
G4VFacetMakeDownFacet (const std::vector< G4ThreeVector > &fromVertices, G4int ind1, G4int ind2, G4int ind3) const
 
G4VFacetMakeUpFacet (const std::vector< G4ThreeVector > &fromVertices, G4int ind1, G4int ind2, G4int ind3) const
 
G4VFacetMakeSideFacet (const G4ThreeVector &downVertex0, const G4ThreeVector &downVertex1, const G4ThreeVector &upVertex1, const G4ThreeVector &upVertex0) const
 
G4TessellatedSolidCreateTessellatedSolid () const
 
EInside InsidePolygone (const G4ThreeVector &p, const std::vector< G4TwoVector > &poly) const
 
G4double DistToPlane (const G4ThreeVector &p, const G4ThreeVector &v, const G4int ipl) const
 
G4double DistToTriangle (const G4ThreeVector &p, const G4ThreeVector &v, const G4int ipl) const
 
G4ThreeVector NormalToPlane (const G4ThreeVector &p, const G4int ipl) const
 
G4double SafetyToFace (const G4ThreeVector &p, const G4int iseg) const
 
G4double GetFaceSurfaceArea (const G4ThreeVector &p0, const G4ThreeVector &p1, const G4ThreeVector &p2, const G4ThreeVector &p3) const
 

Private Attributes

G4double halfCarTolerance
 
G4double fDz
 
std::vector< G4TwoVectorfVertices
 
G4bool fIsTwisted
 
G4double fTwist [4]
 
G4TessellatedSolidfTessellatedSolid
 
G4ThreeVector fMinBBoxVector
 
G4ThreeVector fMaxBBoxVector
 
G4int fVisSubdivisions
 
G4double fSurfaceArea
 
G4double fCubicVolume
 

Static Private Attributes

static const G4int fgkNofVertices = 8
 
static const G4double fgkTolerance = 1E-3
 

Additional Inherited Members

- Protected Member Functions inherited from G4VSolid
void CalculateClippedPolygonExtent (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const
 
void ClipCrossSection (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const
 
void ClipBetweenSections (G4ThreeVectorList *pVertices, const G4int pSectionIndex, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis, G4double &pMin, G4double &pMax) const
 
void ClipPolygon (G4ThreeVectorList &pPolygon, const G4VoxelLimits &pVoxelLimit, const EAxis pAxis) const
 
G4double EstimateCubicVolume (G4int nStat, G4double epsilon) const
 
G4double EstimateSurfaceArea (G4int nStat, G4double ell) const
 

Detailed Description

Definition at line 79 of file G4GenericTrap.hh.

Member Enumeration Documentation

enum G4GenericTrap::ESide
private
Enumerator
kUndefined 
kXY0 
kXY1 
kXY2 
kXY3 
kMZ 
kPZ 

Definition at line 213 of file G4GenericTrap.hh.

Constructor & Destructor Documentation

G4GenericTrap::G4GenericTrap ( const G4String name,
G4double  halfZ,
const std::vector< G4TwoVector > &  vertices 
)

Definition at line 66 of file G4GenericTrap.cc.

References CheckOrder(), ComputeBBox(), ComputeIsTwisted(), CreateTessellatedSolid(), FatalErrorInArgument, fgkNofVertices, fIsTwisted, fTessellatedSolid, fTwist, fVertices, G4endl, G4Exception(), halfCarTolerance, JustWarning, G4VSolid::kCarTolerance, and name.

Referenced by Clone().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4GenericTrap::~G4GenericTrap ( )

Definition at line 181 of file G4GenericTrap.cc.

References fTessellatedSolid.

G4GenericTrap::G4GenericTrap ( __void__ &  a)

Definition at line 159 of file G4GenericTrap.cc.

References fTwist.

G4GenericTrap::G4GenericTrap ( const G4GenericTrap rhs)

Definition at line 189 of file G4GenericTrap.cc.

References CreateTessellatedSolid(), fIsTwisted, fTessellatedSolid, and fTwist.

+ Here is the call graph for this function:

Member Function Documentation

G4bool G4GenericTrap::CheckOrder ( const std::vector< G4TwoVector > &  vertices) const
private

Definition at line 1668 of file G4GenericTrap.cc.

References FatalException, fgkTolerance, G4Exception(), G4VSolid::GetName(), IsSegCrossing(), IsSegCrossingZ(), and JustWarning.

Referenced by G4GenericTrap().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VSolid * G4GenericTrap::Clone ( ) const
virtual

Reimplemented from G4VSolid.

Definition at line 1420 of file G4GenericTrap.cc.

References G4GenericTrap().

+ Here is the call graph for this function:

void G4GenericTrap::ComputeBBox ( )
private

Definition at line 2067 of file G4GenericTrap.cc.

References fDz, fgkNofVertices, fMaxBBoxVector, fMinBBoxVector, and fVertices.

Referenced by G4GenericTrap().

+ Here is the caller graph for this function:

G4bool G4GenericTrap::ComputeIsTwisted ( )
private

Definition at line 1620 of file G4GenericTrap.cc.

References fgkNofVertices, fgkTolerance, fVertices, G4endl, G4Exception(), G4VSolid::GetName(), JustWarning, G4VSolid::kCarTolerance, G4INCL::Math::pi, and SetTwistAngle().

Referenced by G4GenericTrap().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4Polyhedron * G4GenericTrap::CreatePolyhedron ( ) const
virtual

Reimplemented from G4VSolid.

Definition at line 2147 of file G4GenericTrap.cc.

References G4PolyhedronArbitrary::AddFacet(), G4PolyhedronArbitrary::AddVertex(), G4TessellatedSolid::CreatePolyhedron(), fDz, fIsTwisted, fTessellatedSolid, fVertices, GetMaximumBBox(), GetMinimumBBox(), GetTwistAngle(), GetVisSubdivisions(), G4PolyhedronArbitrary::InvertFacets(), and G4PolyhedronArbitrary::SetReferences().

Referenced by GetPolyhedron().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVectorList * G4GenericTrap::CreateRotatedVertices ( const G4AffineTransform pTransform) const
private

Definition at line 1368 of file G4GenericTrap.cc.

References FatalException, G4Exception(), GetMaximumBBox(), GetMinimumBBox(), and G4AffineTransform::TransformPoint().

Referenced by CalculateExtent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4TessellatedSolid * G4GenericTrap::CreateTessellatedSolid ( ) const
private

Definition at line 2006 of file G4GenericTrap.cc.

References G4TessellatedSolid::AddFacet(), fDz, fgkNofVertices, fVertices, G4VSolid::GetName(), MakeDownFacet(), MakeSideFacet(), MakeUpFacet(), ReorderVertices(), and G4TessellatedSolid::SetSolidClosed().

Referenced by G4GenericTrap(), and operator=().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4GenericTrap::DescribeYourselfTo ( G4VGraphicsScene scene) const
virtual

Implements G4VSolid.

Definition at line 2110 of file G4GenericTrap.cc.

References G4VGraphicsScene::AddSolid(), G4TessellatedSolid::DescribeYourselfTo(), and fTessellatedSolid.

+ Here is the call graph for this function:

G4double G4GenericTrap::DistanceToIn ( const G4ThreeVector p,
const G4ThreeVector v 
) const
virtual

Implements G4VSolid.

Definition at line 749 of file G4GenericTrap.cc.

References G4TessellatedSolid::DistanceToIn(), DistToPlane(), fDz, fTessellatedSolid, halfCarTolerance, Inside(), kInfinity, kOutside, and n.

+ Here is the call graph for this function:

G4double G4GenericTrap::DistanceToIn ( const G4ThreeVector p) const
virtual

Implements G4VSolid.

Definition at line 817 of file G4GenericTrap.cc.

References G4TessellatedSolid::DistanceToIn(), fDz, fTessellatedSolid, and SafetyToFace().

+ Here is the call graph for this function:

G4double G4GenericTrap::DistanceToOut ( const G4ThreeVector p,
const G4ThreeVector v,
const G4bool  calcNorm = false,
G4bool validNorm = 0,
G4ThreeVector n = 0 
) const
virtual

Implements G4VSolid.

Definition at line 921 of file G4GenericTrap.cc.

References a, G4TessellatedSolid::DistanceToOut(), DistToTriangle(), G4VSolid::DumpInfo(), fDz, fTessellatedSolid, fVertices, G4endl, G4Exception(), halfCarTolerance, InsidePolygone(), JustWarning, G4VSolid::kCarTolerance, kInfinity, kMZ, kOutside, kPZ, kUndefined, kXY0, kXY1, kXY2, kXY3, mm, and NormalToPlane().

+ Here is the call graph for this function:

G4double G4GenericTrap::DistanceToOut ( const G4ThreeVector p) const
virtual

Implements G4VSolid.

Definition at line 1166 of file G4GenericTrap.cc.

References G4TessellatedSolid::DistanceToOut(), fDz, fTessellatedSolid, and SafetyToFace().

+ Here is the call graph for this function:

G4double G4GenericTrap::DistToPlane ( const G4ThreeVector p,
const G4ThreeVector v,
const G4int  ipl 
) const
private

Definition at line 591 of file G4GenericTrap.cc.

References a, fDz, fVertices, halfCarTolerance, Inside(), G4VSolid::kCarTolerance, kInfinity, kOutside, and NormalToPlane().

Referenced by DistanceToIn().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GenericTrap::DistToTriangle ( const G4ThreeVector p,
const G4ThreeVector v,
const G4int  ipl 
) const
private

Definition at line 866 of file G4GenericTrap.cc.

References a, fDz, fVertices, halfCarTolerance, Inside(), G4VSolid::kCarTolerance, kInfinity, kSurface, and NormalToPlane().

Referenced by DistanceToOut().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4GenericTrap::GetCubicVolume ( )
virtual

Reimplemented from G4VSolid.

Definition at line 1538 of file G4GenericTrap.cc.

References fCubicVolume, and G4VSolid::GetCubicVolume().

+ Here is the call graph for this function:

G4GeometryType G4GenericTrap::GetEntityType ( ) const
virtual

Implements G4VSolid.

Definition at line 1413 of file G4GenericTrap.cc.

Referenced by StreamInfo().

+ Here is the caller graph for this function:

G4VisExtent G4GenericTrap::GetExtent ( ) const
virtual

Reimplemented from G4VSolid.

Definition at line 2125 of file G4GenericTrap.cc.

References fDz, fTessellatedSolid, G4TessellatedSolid::GetExtent(), GetMaximumBBox(), and GetMinimumBBox().

+ Here is the call graph for this function:

G4double G4GenericTrap::GetFaceSurfaceArea ( const G4ThreeVector p0,
const G4ThreeVector p1,
const G4ThreeVector p2,
const G4ThreeVector p3 
) const
private

Definition at line 1594 of file G4GenericTrap.cc.

References CLHEP::normal().

Referenced by GetPointOnSurface(), and GetSurfaceArea().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4GenericTrap::GetMaximumBBox ( ) const
inlineprivate

Referenced by CalculateExtent(), CreatePolyhedron(), CreateRotatedVertices(), and GetExtent().

+ Here is the caller graph for this function:

G4ThreeVector G4GenericTrap::GetMinimumBBox ( ) const
inlineprivate

Referenced by CalculateExtent(), CreatePolyhedron(), CreateRotatedVertices(), and GetExtent().

+ Here is the caller graph for this function:

G4int G4GenericTrap::GetNofVertices ( ) const
inline
G4ThreeVector G4GenericTrap::GetPointOnSurface ( ) const
virtual

Reimplemented from G4VSolid.

Definition at line 1450 of file G4GenericTrap.cc.

References fDz, fTessellatedSolid, fVertices, G4UniformRand, GetFaceSurfaceArea(), and G4TessellatedSolid::GetPointOnSurface().

+ Here is the call graph for this function:

G4Polyhedron * G4GenericTrap::GetPolyhedron ( ) const
virtual

Reimplemented from G4VSolid.

Definition at line 2088 of file G4GenericTrap.cc.

References CreatePolyhedron(), fpPolyhedron, fTessellatedSolid, G4Polyhedron::GetNumberOfRotationStepsAtTimeOfCreation(), and G4TessellatedSolid::GetPolyhedron().

+ Here is the call graph for this function:

G4double G4GenericTrap::GetSurfaceArea ( )
virtual

Reimplemented from G4VSolid.

Definition at line 1547 of file G4GenericTrap.cc.

References fDz, fIsTwisted, fSurfaceArea, fVertices, GetFaceSurfaceArea(), and G4VSolid::GetSurfaceArea().

+ Here is the call graph for this function:

G4double G4GenericTrap::GetTwistAngle ( G4int  index) const
inline

Referenced by CreatePolyhedron(), NormalToPlane(), and SurfaceNormal().

+ Here is the caller graph for this function:

G4TwoVector G4GenericTrap::GetVertex ( G4int  index) const
inline
const std::vector<G4TwoVector>& G4GenericTrap::GetVertices ( ) const
inline

Referenced by G4GDMLWriteSolids::GenTrapWrite().

+ Here is the caller graph for this function:

G4int G4GenericTrap::GetVisSubdivisions ( ) const
inline

Referenced by CreatePolyhedron().

+ Here is the caller graph for this function:

G4double G4GenericTrap::GetZHalfLength ( ) const
inline

Referenced by G4GDMLWriteSolids::GenTrapWrite().

+ Here is the caller graph for this function:

EInside G4GenericTrap::Inside ( const G4ThreeVector p) const
virtual

Implements G4VSolid.

Definition at line 339 of file G4GenericTrap.cc.

References fDz, fTessellatedSolid, fVertices, halfCarTolerance, G4TessellatedSolid::Inside(), InsidePolygone(), kInside, kOutside, and kSurface.

Referenced by CalculateExtent(), DistanceToIn(), DistToPlane(), and DistToTriangle().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

EInside G4GenericTrap::InsidePolygone ( const G4ThreeVector p,
const std::vector< G4TwoVector > &  poly 
) const
private

Definition at line 238 of file G4GenericTrap.cc.

References halfCarTolerance, G4VSolid::kCarTolerance, kInside, kOutside, and kSurface.

Referenced by DistanceToOut(), and Inside().

+ Here is the caller graph for this function:

G4bool G4GenericTrap::IsSegCrossing ( const G4TwoVector a,
const G4TwoVector b,
const G4TwoVector c,
const G4TwoVector d 
) const
private

Definition at line 1764 of file G4GenericTrap.cc.

References a, a1, a2, b1, b2, and fgkTolerance.

Referenced by CheckOrder().

+ Here is the caller graph for this function:

G4bool G4GenericTrap::IsSegCrossingZ ( const G4TwoVector a,
const G4TwoVector b,
const G4TwoVector c,
const G4TwoVector d 
) const
private

Definition at line 1854 of file G4GenericTrap.cc.

References fDz, and G4VSolid::kCarTolerance.

Referenced by CheckOrder().

+ Here is the caller graph for this function:

G4bool G4GenericTrap::IsTwisted ( ) const
inline
G4VFacet * G4GenericTrap::MakeDownFacet ( const std::vector< G4ThreeVector > &  fromVertices,
G4int  ind1,
G4int  ind2,
G4int  ind3 
) const
private

Definition at line 1904 of file G4GenericTrap.cc.

References ABSOLUTE, FatalException, G4Exception(), and G4VSolid::GetName().

Referenced by CreateTessellatedSolid().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VFacet * G4GenericTrap::MakeSideFacet ( const G4ThreeVector downVertex0,
const G4ThreeVector downVertex1,
const G4ThreeVector upVertex1,
const G4ThreeVector upVertex0 
) const
private

Definition at line 1977 of file G4GenericTrap.cc.

References ABSOLUTE.

Referenced by CreateTessellatedSolid().

+ Here is the caller graph for this function:

G4VFacet * G4GenericTrap::MakeUpFacet ( const std::vector< G4ThreeVector > &  fromVertices,
G4int  ind1,
G4int  ind2,
G4int  ind3 
) const
private

Definition at line 1940 of file G4GenericTrap.cc.

References ABSOLUTE, FatalException, G4Exception(), and G4VSolid::GetName().

Referenced by CreateTessellatedSolid().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4GenericTrap::NormalToPlane ( const G4ThreeVector p,
const G4int  ipl 
) const
private

Definition at line 508 of file G4GenericTrap.cc.

References fDz, fIsTwisted, fTessellatedSolid, fVertices, GetTwistAngle(), halfCarTolerance, G4VSolid::kCarTolerance, and G4TessellatedSolid::SurfaceNormal().

Referenced by DistanceToOut(), DistToPlane(), DistToTriangle(), and SafetyToFace().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4GenericTrap & G4GenericTrap::operator= ( const G4GenericTrap rhs)

Definition at line 207 of file G4GenericTrap.cc.

References CreateTessellatedSolid(), fCubicVolume, fDz, fIsTwisted, fMaxBBoxVector, fMinBBoxVector, fpPolyhedron, fSurfaceArea, fTessellatedSolid, fTwist, fVertices, fVisSubdivisions, halfCarTolerance, and G4VSolid::operator=().

+ Here is the call graph for this function:

void G4GenericTrap::ReorderVertices ( std::vector< G4ThreeVector > &  vertices) const
private

Definition at line 1749 of file G4GenericTrap.cc.

Referenced by CreateTessellatedSolid().

+ Here is the caller graph for this function:

G4double G4GenericTrap::SafetyToFace ( const G4ThreeVector p,
const G4int  iseg 
) const
private

Definition at line 847 of file G4GenericTrap.cc.

References fDz, fVertices, and NormalToPlane().

Referenced by DistanceToIn(), and DistanceToOut().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4GenericTrap::SetTwistAngle ( G4int  index,
G4double  twist 
)
inlineprivate

Referenced by ComputeIsTwisted().

+ Here is the caller graph for this function:

void G4GenericTrap::SetVisSubdivisions ( G4int  subdiv)
inline
std::ostream & G4GenericTrap::StreamInfo ( std::ostream &  os) const
virtual

Implements G4VSolid.

Definition at line 1427 of file G4GenericTrap.cc.

References fDz, fgkNofVertices, fVertices, G4endl, GetEntityType(), G4VSolid::GetName(), and mm.

+ Here is the call graph for this function:

G4ThreeVector G4GenericTrap::SurfaceNormal ( const G4ThreeVector p) const
virtual

Implements G4VSolid.

Definition at line 375 of file G4GenericTrap.cc.

References fDz, fIsTwisted, fTessellatedSolid, fVertices, G4Exception(), GetTwistAngle(), halfCarTolerance, JustWarning, G4VSolid::kCarTolerance, and G4TessellatedSolid::SurfaceNormal().

+ Here is the call graph for this function:

Member Data Documentation

G4double G4GenericTrap::fCubicVolume
private

Definition at line 217 of file G4GenericTrap.hh.

Referenced by GetCubicVolume(), and operator=().

const G4int G4GenericTrap::fgkNofVertices = 8
staticprivate
const G4double G4GenericTrap::fgkTolerance = 1E-3
staticprivate

Definition at line 198 of file G4GenericTrap.hh.

Referenced by CheckOrder(), ComputeIsTwisted(), and IsSegCrossing().

G4bool G4GenericTrap::fIsTwisted
private
G4ThreeVector G4GenericTrap::fMaxBBoxVector
private

Definition at line 210 of file G4GenericTrap.hh.

Referenced by ComputeBBox(), and operator=().

G4ThreeVector G4GenericTrap::fMinBBoxVector
private

Definition at line 209 of file G4GenericTrap.hh.

Referenced by ComputeBBox(), and operator=().

G4Polyhedron* G4GenericTrap::fpPolyhedron
mutableprotected

Definition at line 191 of file G4GenericTrap.hh.

Referenced by GetPolyhedron(), and operator=().

G4double G4GenericTrap::fSurfaceArea
private

Definition at line 216 of file G4GenericTrap.hh.

Referenced by GetSurfaceArea(), and operator=().

G4double G4GenericTrap::fTwist[4]
private

Definition at line 207 of file G4GenericTrap.hh.

Referenced by G4GenericTrap(), and operator=().

G4int G4GenericTrap::fVisSubdivisions
private

Definition at line 211 of file G4GenericTrap.hh.

Referenced by operator=().

G4double G4GenericTrap::halfCarTolerance
private

The documentation for this class was generated from the following files: