Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VSolid.hh>
Protected Member Functions | |
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 |
Protected Attributes | |
G4double | kCarTolerance |
Definition at line 82 of file G4VSolid.hh.
G4VSolid::G4VSolid | ( | const G4String & | name | ) |
Definition at line 57 of file G4VSolid.cc.
Referenced by G4MultiUnion::AddNode(), G4MultiUnion::AddNode(), G4ScaledSolid::CleanTransformations(), G4Box::Clone(), G4Cons::Clone(), G4CutTubs::Clone(), G4DisplacedSolid::Clone(), G4Ellipsoid::Clone(), G4EllipticalCone::Clone(), G4EllipticalTube::Clone(), G4ExtrudedSolid::Clone(), G4GenericPolycone::Clone(), G4GenericTrap::Clone(), G4Hype::Clone(), G4IntersectionSolid::Clone(), G4MultiUnion::Clone(), G4Orb::Clone(), G4Para::Clone(), G4Paraboloid::Clone(), G4Polycone::Clone(), G4Polyhedra::Clone(), G4ReflectedSolid::Clone(), G4ScaledSolid::Clone(), G4Sphere::Clone(), G4SubtractionSolid::Clone(), G4TessellatedSolid::Clone(), G4Tet::Clone(), G4Torus::Clone(), G4Trap::Clone(), G4Trd::Clone(), G4Tubs::Clone(), G4TwistedBox::Clone(), G4TwistedTrap::Clone(), G4TwistedTrd::Clone(), G4TwistedTubs::Clone(), G4UnionSolid::Clone(), Clone(), G4MultiUnion::CreatePolyhedron(), DescribeYourselfTo(), G4MultiUnion::DistanceToIn(), G4MultiUnion::DistanceToInNoVoxels(), G4MultiUnion::DistanceToOut(), G4MultiUnion::DistanceToOutNoVoxels(), G4MultiUnion::DistanceToOutVoxels(), G4MultiUnion::DistanceToOutVoxelsCore(), G4MultiUnion::Extent(), G4BooleanSolid::G4BooleanSolid(), G4BooleanSolid::G4BooleanSolid(), G4BooleanSolid::G4BooleanSolid(), G4BooleanSolid::G4BooleanSolid(), G4BooleanSolid::G4BooleanSolid(), G4CSGSolid::G4CSGSolid(), G4CSGSolid::G4CSGSolid(), G4CSGSolid::G4CSGSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4Ellipsoid::G4Ellipsoid(), G4Ellipsoid::G4Ellipsoid(), G4Ellipsoid::G4Ellipsoid(), G4EllipticalCone::G4EllipticalCone(), G4EllipticalCone::G4EllipticalCone(), G4EllipticalCone::G4EllipticalCone(), G4EllipticalTube::G4EllipticalTube(), G4EllipticalTube::G4EllipticalTube(), G4EllipticalTube::G4EllipticalTube(), G4GenericTrap::G4GenericTrap(), G4GenericTrap::G4GenericTrap(), G4GenericTrap::G4GenericTrap(), G4Hype::G4Hype(), G4Hype::G4Hype(), G4Hype::G4Hype(), G4IntersectionSolid::G4IntersectionSolid(), G4IntersectionSolid::G4IntersectionSolid(), G4IntersectionSolid::G4IntersectionSolid(), G4MultiUnion::G4MultiUnion(), G4MultiUnion::G4MultiUnion(), G4MultiUnion::G4MultiUnion(), G4MultiUnion::G4MultiUnion(), G4Paraboloid::G4Paraboloid(), G4Paraboloid::G4Paraboloid(), G4Paraboloid::G4Paraboloid(), G4ReflectedSolid::G4ReflectedSolid(), G4ReflectedSolid::G4ReflectedSolid(), G4ScaledSolid::G4ScaledSolid(), G4ScaledSolid::G4ScaledSolid(), G4ScaledSolid::G4ScaledSolid(), G4SubtractionSolid::G4SubtractionSolid(), G4SubtractionSolid::G4SubtractionSolid(), G4SubtractionSolid::G4SubtractionSolid(), G4TessellatedSolid::G4TessellatedSolid(), G4TessellatedSolid::G4TessellatedSolid(), G4TessellatedSolid::G4TessellatedSolid(), G4TessellatedSolid::G4TessellatedSolid(), G4Tet::G4Tet(), G4Tet::G4Tet(), G4Tet::G4Tet(), G4TwistedTubs::G4TwistedTubs(), G4TwistedTubs::G4TwistedTubs(), G4TwistedTubs::G4TwistedTubs(), G4TwistedTubs::G4TwistedTubs(), G4TwistedTubs::G4TwistedTubs(), G4TwistedTubs::G4TwistedTubs(), G4UnionSolid::G4UnionSolid(), G4UnionSolid::G4UnionSolid(), G4UnionSolid::G4UnionSolid(), G4VCSGfaceted::G4VCSGfaceted(), G4VCSGfaceted::G4VCSGfaceted(), G4VCSGfaceted::G4VCSGfaceted(), G4VSolid(), G4VTwistedFaceted::G4VTwistedFaceted(), G4VTwistedFaceted::G4VTwistedFaceted(), G4VTwistedFaceted::G4VTwistedFaceted(), G4Trap::GetAlpha2(), G4DisplacedSolid::GetConstituentMovedSolid(), G4ReflectedSolid::GetConstituentMovedSolid(), G4BooleanSolid::GetConstituentSolid(), G4BooleanSolid::GetConstituentSolid(), GetConstituentSolid(), GetConstituentSolid(), GetEntityType(), G4BooleanSolid::GetListOfPrimitives(), G4MultiUnion::GetPointOnSurface(), G4MultiUnion::GetSolid(), G4Box::GetSurfaceArea(), G4Cons::GetSurfaceArea(), G4Orb::GetSurfaceArea(), G4Torus::GetSurfaceArea(), G4Tubs::GetSurfaceArea(), G4ScaledSolid::GetUnscaledSolid(), G4ExtrudedSolid::GetZSections(), G4MultiUnion::InsideNoVoxels(), operator=(), operator==(), G4BooleanSolid::SetAreaAccuracy(), G4BooleanSolid::SetCubVolEpsilon(), G4BooleanSolid::SetCubVolStatistics(), G4CutTubs::SetDeltaPhiAngle(), G4Sphere::SetDeltaThetaAngle(), G4Hype::SetOuterStereo(), G4Paraboloid::SetRadiusPlusZ(), G4Para::SetThetaAndPhi(), G4GenericTrap::SetVisSubdivisions(), G4EllipticalCone::SetZCut(), G4Ellipsoid::SetZCuts(), G4Trd::SetZHalfLength(), G4BooleanSolid::StackPolyhedron(), G4MultiUnion::StreamInfo(), G4MultiUnion::SurfaceNormal(), G4IntersectionSolid::~G4IntersectionSolid(), G4MultiUnion::~G4MultiUnion(), G4SubtractionSolid::~G4SubtractionSolid(), and G4UnionSolid::~G4UnionSolid().
|
virtual |
Definition at line 98 of file G4VSolid.cc.
G4VSolid::G4VSolid | ( | __void__ & | ) |
Definition at line 85 of file G4VSolid.cc.
G4VSolid::G4VSolid | ( | const G4VSolid & | rhs | ) |
Definition at line 72 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, and G4VTwistedFaceted.
Definition at line 680 of file G4VSolid.cc.
Referenced by G4PVPlacement::CheckOverlaps(), EstimateSurfaceArea(), G4MultiUnion::Extent(), and G4VChannelingFastSimCrystalData::SetBendingAngle().
|
protected |
Definition at line 504 of file G4VSolid.cc.
Referenced by ClipBetweenSections(), and ClipCrossSection().
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4SmartVoxelHeader::BuildNodes(), G4SmartVoxelHeader::BuildReplicaVoxels(), G4SmartVoxelHeader::BuildVoxelsWithinLimits(), EstimateCubicVolume(), GetExtent(), and G4ITNavigator2::GetRandomInCurrentVolume().
|
protected |
Definition at line 459 of file G4VSolid.cc.
|
protected |
Definition at line 429 of file G4VSolid.cc.
|
protected |
Definition at line 554 of file G4VSolid.cc.
Referenced by CalculateClippedPolygonExtent().
|
virtual |
Reimplemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedBox, G4TwistedTrap, G4TwistedTrd, G4TwistedTubs, and G4UnionSolid.
Definition at line 406 of file G4VSolid.cc.
Referenced by G4GeometryWorkspace::CloneReplicaSolid().
|
virtual |
Reimplemented in G4Box, G4Cons, G4DisplacedSolid, G4Ellipsoid, G4Hype, G4IntersectionSolid, G4Orb, G4Para, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, and G4VTwistedFaceted.
Definition at line 137 of file G4VSolid.cc.
Referenced by G4SmartVoxelHeader::BuildNodes(), G4PVParameterised::CheckOverlaps(), G4VPrimitiveScorer::ComputeSolid(), G4LogicalVolumeModel::DescribeYourselfTo(), G4VFieldModel::DescribeYourselfTo(), G4LogicalVolume::GetMass(), G4ITNavigator1::GetMotherToDaughterTransform(), G4ITNavigator2::GetMotherToDaughterTransform(), G4Navigator::GetMotherToDaughterTransform(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4ITNavigator1::SetupHierarchy(), G4ITNavigator2::SetupHierarchy(), and G4Navigator::SetupHierarchy().
|
virtual |
Reimplemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Definition at line 715 of file G4VSolid.cc.
Referenced by G4BooleanSolid::GetPolyhedron(), and G4CSGSolid::GetPolyhedron().
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4VisManager::Draw().
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4NavigationLogger::AlongComputeStepLog(), G4NavigationLogger::CheckDaughterEntryPoint(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4NormalNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4MultiUnion::DistanceToIn(), G4MultiUnion::DistanceToInNoVoxels(), EstimateSurfaceArea(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormal(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), G4NavigationLogger::PreComputeStepLog(), G4ITNavigator2::RecheckDistanceToCurrentBoundary(), G4NavigationLogger::ReportOutsideMother(), G4NavigationLogger::ReportVolumeAndIntersection(), G4VoxelSafety::SafetyForVoxelNode(), and G4MultiUnion::SurfaceNormal().
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4NavigationLogger::AlongComputeStepLog(), G4NavigationLogger::CheckDaughterEntryPoint(), G4PVPlacement::CheckOverlaps(), G4NormalNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4NormalNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4MultiUnion::DistanceToOut(), G4MultiUnion::DistanceToOutNoVoxels(), G4MultiUnion::DistanceToOutVoxels(), EstimateSurfaceArea(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormal(), G4BOptnForceCommonTruncatedExp::Initialize(), G4FastTrack::OnTheBoundaryButExiting(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4ITNavigator2::RecheckDistanceToCurrentBoundary(), G4NavigationLogger::ReportOutsideMother(), G4NavigationLogger::ReportVolumeAndIntersection(), and G4MultiUnion::SurfaceNormal().
|
inline |
Referenced by G4CutTubs::ApproxSurfaceNormal(), G4Tubs::ApproxSurfaceNormal(), G4Box::BoundingLimits(), G4Cons::BoundingLimits(), G4CutTubs::BoundingLimits(), G4DisplacedSolid::BoundingLimits(), G4EllipticalCone::BoundingLimits(), G4ExtrudedSolid::BoundingLimits(), G4GenericPolycone::BoundingLimits(), G4Hype::BoundingLimits(), G4IntersectionSolid::BoundingLimits(), G4Orb::BoundingLimits(), G4Para::BoundingLimits(), G4Paraboloid::BoundingLimits(), G4Polycone::BoundingLimits(), G4Polyhedra::BoundingLimits(), G4ReflectedSolid::BoundingLimits(), G4ScaledSolid::BoundingLimits(), G4Sphere::BoundingLimits(), G4SubtractionSolid::BoundingLimits(), G4TessellatedSolid::BoundingLimits(), G4Torus::BoundingLimits(), G4Trap::BoundingLimits(), G4Trd::BoundingLimits(), G4Tubs::BoundingLimits(), G4TwistedTubs::BoundingLimits(), G4UnionSolid::BoundingLimits(), G4DisplacedSolid::ComputeDimensions(), G4ParameterisationBoxX::ComputeDimensions(), G4ParameterisationBoxY::ComputeDimensions(), G4ParameterisationBoxZ::ComputeDimensions(), G4ParameterisationConsPhi::ComputeDimensions(), G4ParameterisationConsRho::ComputeDimensions(), G4ParameterisationConsZ::ComputeDimensions(), G4ParameterisationParaX::ComputeDimensions(), G4ParameterisationParaY::ComputeDimensions(), G4ParameterisationParaZ::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), G4ParameterisationPolyconeRho::ComputeDimensions(), G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationPolyhedraPhi::ComputeDimensions(), G4ParameterisationPolyhedraRho::ComputeDimensions(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationTrdX::ComputeDimensions(), G4ParameterisationTrdX::ComputeDimensions(), G4ParameterisationTrdY::ComputeDimensions(), G4ParameterisationTrdY::ComputeDimensions(), G4ParameterisationTrdZ::ComputeDimensions(), G4ParameterisationTubsPhi::ComputeDimensions(), G4ParameterisationTubsRho::ComputeDimensions(), G4ParameterisationTubsZ::ComputeDimensions(), G4ReflectedSolid::ComputeDimensions(), G4ScaledSolid::ComputeDimensions(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4DisplacedSolid::CreatePolyhedron(), G4ScaledSolid::CreatePolyhedron(), G4SubtractionSolid::DistanceToIn(), G4Box::DistanceToOut(), G4Cons::DistanceToOut(), G4Cons::DistanceToOut(), G4CutTubs::DistanceToOut(), G4Ellipsoid::DistanceToOut(), G4EllipticalCone::DistanceToOut(), G4EllipticalCone::DistanceToOut(), G4EllipticalTube::DistanceToOut(), G4EllipticalTube::DistanceToOut(), G4Orb::DistanceToOut(), G4Para::DistanceToOut(), G4Paraboloid::DistanceToOut(), G4Sphere::DistanceToOut(), G4Sphere::DistanceToOut(), G4Torus::DistanceToOut(), G4Torus::DistanceToOut(), G4Trap::DistanceToOut(), G4Trd::DistanceToOut(), G4Tubs::DistanceToOut(), G4Tubs::DistanceToOut(), G4VTwistedFaceted::DistanceToOut(), G4Polycone::G4Polycone(), G4Polyhedra::G4Polyhedra(), G4BooleanSolid::GetConstituentSolid(), G4BooleanSolid::GetConstituentSolid(), G4NavigationLogger::PostComputeStepLog(), G4Box::SurfaceNormal(), G4Ellipsoid::SurfaceNormal(), G4EllipticalCone::SurfaceNormal(), G4EllipticalTube::SurfaceNormal(), G4ExtrudedSolid::SurfaceNormal(), G4Para::SurfaceNormal(), G4Tet::SurfaceNormal(), G4Trap::SurfaceNormal(), and G4Trd::SurfaceNormal().
Definition at line 218 of file G4VSolid.cc.
Referenced by G4BooleanSolid::GetCubicVolume(), G4MultiUnion::GetCubicVolume(), G4VCSGfaceted::GetCubicVolume(), and GetCubicVolume().
Definition at line 280 of file G4VSolid.cc.
Referenced by G4MultiUnion::GetSurfaceArea(), G4VCSGfaceted::GetSurfaceArea(), and GetSurfaceArea().
Reimplemented in G4BooleanSolid.
Definition at line 182 of file G4VSolid.cc.
Referenced by G4BooleanSolid::StackPolyhedron().
|
virtual |
Reimplemented in G4BooleanSolid, G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericPolycone, G4GenericTrap, G4Hype, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedBox, G4TwistedTrd, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Definition at line 203 of file G4VSolid.cc.
Referenced by G4PSCellFlux::ComputeVolume(), G4PSDoseDeposit::ComputeVolume(), G4PSPassageCellFlux::ComputeVolume(), and G4LogicalVolume::GetMass().
|
virtual |
Reimplemented in G4DisplacedSolid.
Definition at line 191 of file G4VSolid.cc.
|
virtual |
Reimplemented in G4DisplacedSolid.
Definition at line 188 of file G4VSolid.cc.
|
pure virtual |
Implemented in G4BooleanSolid, G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedBox, G4TwistedTrap, G4TwistedTrd, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4GMocrenFileSceneHandler::AddPrimitive(), G4GDMLWriteSolids::AddSolid(), BoundingLimits(), G4tgbVolume::BuildSolidForDivision(), G4PVPlacement::CheckOverlaps(), Clone(), G4GeometryWorkspace::CloneReplicaSolid(), G4VoxelNavigation::ComputeSafety(), G4NavigationLogger::ComputeSafetyLog(), G4VDivisionParameterisation::ComputeSolid(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4tgbGeometryDumper::DumpPVParameterised(), G4tgbGeometryDumper::DumpSolid(), G4tgbVolume::FindOrConstructG4Solid(), G4DisplacedSolid::G4DisplacedSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4DisplacedSolid::G4DisplacedSolid(), G4VParameterisationBox::G4VParameterisationBox(), G4VParameterisationCons::G4VParameterisationCons(), G4VParameterisationPara::G4VParameterisationPara(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4VParameterisationTrd::G4VParameterisationTrd(), G4VParameterisationTubs::G4VParameterisationTubs(), G4Navigator::GetGlobalExitNormal(), G4BooleanSolid::GetListOfPrimitives(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormal(), GetPointOnSurface(), G4tgbGeometryDumper::GetSolidParams(), G4NavigationLogger::PostComputeStepLog(), G4NavigationLogger::PreComputeStepLog(), G4NavigationLogger::PrintDaughterLog(), G4NavigationLogger::ReportOutsideMother(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VoxelSafety::SafetyForVoxelHeader(), G4BooleanSolid::SetCubVolEpsilon(), G4BooleanSolid::SetCubVolStatistics(), G4BooleanSolid::StackPolyhedron(), G4CSGSolid::StreamInfo(), G4GeomTestVolume::TestOverlapInTree(), and G4PhysicalVolumeModel::VisitGeometryAndGetVisReps().
|
virtual |
Reimplemented in G4Box, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericTrap, G4Hype, G4Orb, G4Sphere, G4TessellatedSolid, G4Tet, G4TwistedTubs, G4VCSGfaceted, and G4VTwistedFaceted.
Definition at line 697 of file G4VSolid.cc.
Referenced by G4tgbVolume::BuildSolidForDivision(), G4PhysicalVolumeModel::CreateCurrentAttValues(), and G4VisCommandsTouchable::SetNewValue().
|
inline |
Referenced by G4GMocrenFileSceneHandler::AddPrimitive(), G4GDMLWriteSolids::AddSolid(), G4GMocrenFileSceneHandler::AddSolid(), G4GMocrenFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4VtkSceneHandler::AddSolid(), G4NavigationLogger::AlongComputeStepLog(), G4GDMLWriteSolids::BooleanWrite(), G4Box::BoundingLimits(), G4Cons::BoundingLimits(), G4CutTubs::BoundingLimits(), G4DisplacedSolid::BoundingLimits(), G4EllipticalCone::BoundingLimits(), G4ExtrudedSolid::BoundingLimits(), G4GenericPolycone::BoundingLimits(), G4Hype::BoundingLimits(), G4IntersectionSolid::BoundingLimits(), G4Orb::BoundingLimits(), G4Para::BoundingLimits(), G4Paraboloid::BoundingLimits(), G4Polycone::BoundingLimits(), G4Polyhedra::BoundingLimits(), G4ReflectedSolid::BoundingLimits(), G4ScaledSolid::BoundingLimits(), G4Sphere::BoundingLimits(), G4SubtractionSolid::BoundingLimits(), G4TessellatedSolid::BoundingLimits(), G4Torus::BoundingLimits(), G4Trap::BoundingLimits(), G4Trd::BoundingLimits(), G4Tubs::BoundingLimits(), G4TwistedTubs::BoundingLimits(), G4UnionSolid::BoundingLimits(), G4GDMLWriteSolids::BoxWrite(), G4ExtrudedSolid::CalculateExtent(), G4GenericPolycone::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4NavigationLogger::CheckDaughterEntryPoint(), G4VoxelNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4NavigationLogger::ComputeSafetyLog(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4GDMLWriteSolids::ConeWrite(), G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4ReflectedSolid::CreatePolyhedron(), G4GDMLWriteSolids::CutTubeWrite(), G4SolidStore::DeRegister(), G4Paraboloid::DistanceToIn(), G4TessellatedSolid::DistanceToIn(), G4Box::DistanceToOut(), G4Ellipsoid::DistanceToOut(), G4EllipticalCone::DistanceToOut(), G4EllipticalTube::DistanceToOut(), G4EllipticalTube::DistanceToOut(), G4Orb::DistanceToOut(), G4Para::DistanceToOut(), G4TessellatedSolid::DistanceToOut(), G4Trap::DistanceToOut(), G4Trd::DistanceToOut(), G4tgbGeometryDumper::DumpMultiUnionVolume(), G4tgbGeometryDumper::DumpScaledVolume(), G4tgbGeometryDumper::DumpSolid(), G4GDMLWriteSolids::ElconeWrite(), G4GDMLWriteSolids::EllipsoidWrite(), G4GDMLWriteSolids::EltubeWrite(), G4Box::G4Box(), G4Cons::G4Cons(), G4CutTubs::G4CutTubs(), G4EllipticalCone::G4EllipticalCone(), G4Hype::G4Hype(), G4Para::G4Para(), G4Paraboloid::G4Paraboloid(), G4Polycone::G4Polycone(), G4Polyhedra::G4Polyhedra(), G4Polyhedra::G4Polyhedra(), G4Sphere::G4Sphere(), G4Tet::G4Tet(), G4Trap::G4Trap(), G4Tubs::G4Tubs(), G4VTwistedFaceted::G4VTwistedFaceted(), G4GDMLWriteSolids::GenericPolyconeWrite(), G4GDMLWriteSolids::GenTrapWrite(), G4Navigator::GetGlobalExitNormal(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormal(), G4BooleanSolid::GetPointOnSurface(), G4GDMLWriteSolids::HypeWrite(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4Trap::MakePlanes(), G4GDMLWriteSolids::MultiUnionWrite(), G4GDMLWriteSolids::OrbWrite(), G4GDMLWriteSolids::ParaboloidWrite(), G4GDMLWriteParamvol::ParametersWrite(), G4GDMLWriteSolids::ParaWrite(), G4GDMLWriteSolids::PolyconeWrite(), G4GDMLWriteSolids::PolyhedraWrite(), G4NavigationLogger::PostComputeStepLog(), G4NavigationLogger::PreComputeStepLog(), G4NavigationLogger::PrintDaughterLog(), G4PseudoScene::ProcessVolume(), G4SolidStore::Register(), G4tgbVolumeMgr::RegisterMe(), G4NavigationLogger::ReportOutsideMother(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VSceneHandler::RequestPrimitives(), G4GenericPolycone::Reset(), G4Polyhedra::Reset(), G4VoxelSafety::SafetyForVoxelNode(), G4GDMLWriteSolids::ScaledWrite(), G4Torus::SetAllParameters(), G4Tet::SetBoundingLimits(), G4Polycone::SetOriginalParameters(), G4Polyhedra::SetOriginalParameters(), G4TessellatedSolid::SetSolidClosed(), G4Tet::SetVertices(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), G4Box::SetZHalfLength(), G4GDMLWriteSolids::SphereWrite(), G4BooleanSolid::StackPolyhedron(), G4BooleanSolid::StreamInfo(), G4Box::StreamInfo(), G4Cons::StreamInfo(), G4CSGSolid::StreamInfo(), G4CutTubs::StreamInfo(), G4DisplacedSolid::StreamInfo(), G4Ellipsoid::StreamInfo(), G4EllipticalCone::StreamInfo(), G4EllipticalTube::StreamInfo(), G4ExtrudedSolid::StreamInfo(), G4GenericPolycone::StreamInfo(), G4GenericTrap::StreamInfo(), G4Hype::StreamInfo(), G4MultiUnion::StreamInfo(), G4Orb::StreamInfo(), G4Para::StreamInfo(), G4Paraboloid::StreamInfo(), G4Polycone::StreamInfo(), G4Polyhedra::StreamInfo(), G4ReflectedSolid::StreamInfo(), G4ScaledSolid::StreamInfo(), G4Sphere::StreamInfo(), G4TessellatedSolid::StreamInfo(), G4Tet::StreamInfo(), G4Torus::StreamInfo(), G4Trap::StreamInfo(), G4Trd::StreamInfo(), G4Tubs::StreamInfo(), G4TwistedBox::StreamInfo(), G4TwistedTrap::StreamInfo(), G4TwistedTrd::StreamInfo(), G4TwistedTubs::StreamInfo(), G4VCSGfaceted::StreamInfo(), G4VTwistedFaceted::StreamInfo(), G4GDMLRead::StripNames(), SubstractSolids(), G4Box::SurfaceNormal(), G4Ellipsoid::SurfaceNormal(), G4EllipticalCone::SurfaceNormal(), G4EllipticalTube::SurfaceNormal(), G4ExtrudedSolid::SurfaceNormal(), G4Para::SurfaceNormal(), G4Tet::SurfaceNormal(), G4Trap::SurfaceNormal(), G4Trd::SurfaceNormal(), G4UnionSolid::SurfaceNormal(), G4GDMLWriteSolids::TessellatedWrite(), G4GDMLWriteSolids::TetWrite(), G4GDMLWriteSolids::TorusWrite(), G4GDMLWriteSolids::TrapWrite(), G4GDMLWriteStructure::TraverseVolumeTree(), G4GDMLWriteSolids::TrdWrite(), G4GDMLWriteSolids::TubeWrite(), G4GDMLWriteSolids::TwistedboxWrite(), G4GDMLWriteSolids::TwistedtrapWrite(), G4GDMLWriteSolids::TwistedtrdWrite(), G4GDMLWriteSolids::TwistedtubsWrite(), G4PhysicalVolumeModel::VisitGeometryAndGetVisReps(), and G4GDMLWriteSolids::XtruWrite().
|
virtual |
Reimplemented in G4BooleanSolid, G4DisplacedSolid, G4MultiUnion, G4ReflectedSolid, and G4ScaledSolid.
Definition at line 168 of file G4VSolid.cc.
Referenced by G4MultiUnion::GetNumOfConstituents().
|
virtual |
Reimplemented in G4BooleanSolid, G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericPolycone, G4GenericTrap, G4Hype, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, and G4VTwistedFaceted.
Definition at line 152 of file G4VSolid.cc.
Referenced by G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4LogicalVolumeModel::DescribeYourselfTo(), G4MultiUnion::GetPointOnSurface(), and G4VSceneHandler::RequestPrimitives().
|
virtual |
Reimplemented in G4BooleanSolid, G4CSGSolid, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericTrap, G4Hype, G4MultiUnion, G4Paraboloid, G4ReflectedSolid, G4ScaledSolid, G4TessellatedSolid, G4Tet, G4TwistedTubs, G4VCSGfaceted, and G4VTwistedFaceted.
Definition at line 720 of file G4VSolid.cc.
Referenced by G4ASCIITreeSceneHandler::RequestPrimitives(), G4VSceneHandler::RequestPrimitives(), G4VisCommandsTouchable::SetNewValue(), G4BooleanSolid::StackPolyhedron(), and G4VSceneHandler::StandardSpecialMeshRendering().
|
virtual |
Reimplemented in G4BooleanSolid, G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4GenericPolycone, G4GenericTrap, G4Hype, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedBox, G4TwistedTrd, G4TwistedTubs, G4VCSGfaceted, and G4VTwistedFaceted.
Definition at line 265 of file G4VSolid.cc.
Referenced by G4AdjointCrossSurfChecker::AddanExtSurfaceOfAvolume(), G4ScaledSolid::GetSurfaceArea(), and G4PSVolumeFlux::ProcessHits().
|
inline |
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4NavigationLogger::AlongComputeStepLog(), G4ReplicaNavigation::BackLocate(), G4NavigationLogger::CheckDaughterEntryPoint(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4VoxelNavigation::ComputeSafety(), G4VoxelSafety::ComputeSafety(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4TheRayTracer::CreateBitMap(), G4DNAMolecularDissociation::DecayIt(), G4LogicalVolumeModel::DescribeYourselfTo(), G4VFieldModel::DescribeYourselfTo(), G4PolyPhiFace::Diagnose(), G4MultiUnion::DistanceToOut(), G4MultiUnion::DistanceToOutNoVoxels(), G4MultiUnion::DistanceToOutVoxels(), EstimateCubicVolume(), EstimateSurfaceArea(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormal(), G4XrayReflection::GetMeanFreePath(), G4BooleanSolid::GetPointOnSurface(), G4ITNavigator2::GetRandomInCurrentVolume(), G4VExternalNavigation::Inside(), G4ITNavigator2::InsideCurrentVolume(), G4MultiUnion::InsideNoVoxels(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), G4NavigationLogger::PreComputeStepLog(), G4ITNavigator2::RecheckDistanceToCurrentBoundary(), G4NavigationLogger::ReportOutsideMother(), G4NavigationLogger::ReportVolumeAndIntersection(), and G4MultiUnion::SurfaceNormal().
|
virtual |
Reimplemented in G4BooleanSolid, G4Box, G4DisplacedSolid, G4ExtrudedSolid, G4GenericTrap, G4MultiUnion, G4Para, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4TessellatedSolid, G4Tet, G4Trap, and G4Trd.
Definition at line 175 of file G4VSolid.cc.
Referenced by G4MultiUnion::IsFaceted().
Definition at line 107 of file G4VSolid.cc.
Referenced by G4BooleanSolid::operator=(), G4CSGSolid::operator=(), G4DisplacedSolid::operator=(), G4Ellipsoid::operator=(), G4EllipticalCone::operator=(), G4EllipticalTube::operator=(), G4GenericTrap::operator=(), G4Hype::operator=(), G4MultiUnion::operator=(), G4Paraboloid::operator=(), G4ReflectedSolid::operator=(), G4ScaledSolid::operator=(), G4TessellatedSolid::operator=(), G4Tet::operator=(), G4TwistedTubs::operator=(), G4VCSGfaceted::operator=(), and G4VTwistedFaceted::operator=().
void G4VSolid::SetName | ( | const G4String & | name | ) |
Definition at line 127 of file G4VSolid.cc.
Referenced by G4MultiUnion::G4MultiUnion(), and G4GDMLRead::StripNames().
|
pure virtual |
Implemented in G4BooleanSolid, G4Box, G4Cons, G4CSGSolid, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericPolycone, G4GenericTrap, G4Hype, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4Polycone, G4Polyhedra, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedBox, G4TwistedTrap, G4TwistedTrd, G4TwistedTubs, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by operator<<(), and G4MultiUnion::StreamInfo().
|
pure virtual |
Implemented in G4Box, G4Cons, G4CutTubs, G4DisplacedSolid, G4Ellipsoid, G4EllipticalCone, G4EllipticalTube, G4ExtrudedSolid, G4GenericTrap, G4Hype, G4IntersectionSolid, G4MultiUnion, G4Orb, G4Para, G4Paraboloid, G4ReflectedSolid, G4ScaledSolid, G4Sphere, G4SubtractionSolid, G4TessellatedSolid, G4Tet, G4Torus, G4Trap, G4Trd, G4Tubs, G4TwistedTubs, G4UnionSolid, G4VCSGfaceted, and G4VTwistedFaceted.
Referenced by G4PVPlacement::CheckOverlaps(), G4ITNavigator1::ComputeStep(), G4ITNavigator2::ComputeStep(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), EstimateSurfaceArea(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormal(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointAndSetup(), G4PSVolumeFlux::ProcessHits(), G4NavigationLogger::ReportVolumeAndIntersection(), and G4MultiUnion::SurfaceNormal().
|
protected |
Definition at line 306 of file G4VSolid.hh.
Referenced by G4TessellatedSolid::AddFacet(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4Tet::CheckDegeneracy(), G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4CutTubs::CreatePolyhedron(), G4VCSGfaceted::DistanceTo(), G4Ellipsoid::DistanceToIn(), G4Hype::DistanceToIn(), G4Hype::DistanceToIn(), G4Paraboloid::DistanceToIn(), G4Sphere::DistanceToIn(), G4VCSGfaceted::DistanceToIn(), G4Cons::DistanceToOut(), G4CutTubs::DistanceToOut(), G4Hype::DistanceToOut(), G4Hype::DistanceToOut(), G4Paraboloid::DistanceToOut(), G4Paraboloid::DistanceToOut(), G4Sphere::DistanceToOut(), G4Torus::DistanceToOut(), G4Tubs::DistanceToOut(), G4VCSGfaceted::DistanceToOut(), G4Box::G4Box(), G4Cons::G4Cons(), G4CutTubs::G4CutTubs(), G4EllipticalCone::G4EllipticalCone(), G4ExtrudedSolid::G4ExtrudedSolid(), G4ExtrudedSolid::G4ExtrudedSolid(), G4GenericTrap::G4GenericTrap(), G4Hype::G4Hype(), G4Para::G4Para(), G4Para::G4Para(), G4Para::G4Para(), G4Sphere::G4Sphere(), G4Tet::G4Tet(), G4Trap::G4Trap(), G4Trap::G4Trap(), G4Trap::G4Trap(), G4Trap::G4Trap(), G4Trap::G4Trap(), G4Trap::G4Trap(), G4Trap::G4Trap(), G4Trd::G4Trd(), G4Trd::G4Trd(), G4Tubs::G4Tubs(), G4UnionSolid::G4UnionSolid(), G4VSolid(), G4VSolid(), G4VTwistedFaceted::G4VTwistedFaceted(), G4GenericPolycone::GetPointOnSurface(), G4Polycone::GetPointOnSurface(), G4Hype::GetSurfaceArea(), G4TwistedTrd::GetSurfaceArea(), G4Orb::Initialize(), G4Hype::Inside(), G4Paraboloid::Inside(), G4SubtractionSolid::Inside(), G4VCSGfaceted::Inside(), G4VTwistedFaceted::Inside(), G4CutTubs::IsCrossingCutPlanes(), G4Trap::MakePlane(), operator=(), G4TessellatedSolid::SafetyFromInside(), G4TessellatedSolid::SafetyFromOutside(), G4Torus::SetAllParameters(), G4Polycone::SetOriginalParameters(), G4Polyhedra::SetOriginalParameters(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), G4Box::SetZHalfLength(), G4Paraboloid::SurfaceNormal(), and G4Torus::SurfaceNormal().