Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Protected 속성 | Private 타입 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4Sphere 클래스 참조

#include <G4Sphere.hh>

G4Sphere에 대한 상속 다이어그램 :
G4CSGSolid G4VSolid

Public 멤버 함수

 G4Sphere (const G4String &pName, G4double pRmin, G4double pRmax, G4double pSPhi, G4double pDPhi, G4double pSTheta, G4double pDTheta)
 
 ~G4Sphere ()
 
G4double GetInnerRadius () const
 
G4double GetOuterRadius () const
 
G4double GetStartPhiAngle () const
 
G4double GetDeltaPhiAngle () const
 
G4double GetStartThetaAngle () const
 
G4double GetDeltaThetaAngle () const
 
G4double GetSinStartPhi () const
 
G4double GetCosStartPhi () const
 
G4double GetSinEndPhi () const
 
G4double GetCosEndPhi () const
 
G4double GetSinStartTheta () const
 
G4double GetCosStartTheta () const
 
G4double GetSinEndTheta () const
 
G4double GetCosEndTheta () const
 
void SetInnerRadius (G4double newRMin)
 
void SetOuterRadius (G4double newRmax)
 
void SetStartPhiAngle (G4double newSphi, G4bool trig=true)
 
void SetDeltaPhiAngle (G4double newDphi)
 
void SetStartThetaAngle (G4double newSTheta)
 
void SetDeltaThetaAngle (G4double newDTheta)
 
G4double GetCubicVolume ()
 
G4double GetSurfaceArea ()
 
void ComputeDimensions (G4VPVParameterisation *p, const G4int n, const G4VPhysicalVolume *pRep)
 
void BoundingLimits (G4ThreeVector &pMin, G4ThreeVector &pMax) const
 
G4bool CalculateExtent (const EAxis pAxis, const G4VoxelLimits &pVoxelLimit, const G4AffineTransform &pTransform, G4double &pmin, G4double &pmax) const
 
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=G4bool(false), G4bool *validNorm=0, G4ThreeVector *n=0) const
 
G4double DistanceToOut (const G4ThreeVector &p) const
 
G4GeometryType GetEntityType () const
 
G4ThreeVector GetPointOnSurface () const
 
G4VSolidClone () const
 
std::ostream & StreamInfo (std::ostream &os) const
 
G4VisExtent GetExtent () const
 
void DescribeYourselfTo (G4VGraphicsScene &scene) const
 
G4PolyhedronCreatePolyhedron () const
 
 G4Sphere (__void__ &)
 
 G4Sphere (const G4Sphere &rhs)
 
G4Sphereoperator= (const G4Sphere &rhs)
 
G4double GetRmin () const
 
G4double GetRmax () const
 
G4double GetSPhi () const
 
G4double GetDPhi () const
 
G4double GetSTheta () const
 
G4double GetDTheta () const
 
G4double GetInsideRadius () const
 
void SetInsideRadius (G4double newRmin)
 
virtual G4PolyhedronGetPolyhedron () const
 
G4bool operator== (const G4VSolid &s) const
 
G4String GetName () const
 
void SetName (const G4String &name)
 
G4double GetTolerance () const
 
void DumpInfo () const
 
virtual const G4VSolidGetConstituentSolid (G4int no) const
 
virtual G4VSolidGetConstituentSolid (G4int no)
 
virtual const G4DisplacedSolidGetDisplacedSolidPtr () const
 
virtual G4DisplacedSolidGetDisplacedSolidPtr ()
 
G4double EstimateCubicVolume (G4int nStat, G4double epsilon) const
 
G4double EstimateSurfaceArea (G4int nStat, G4double ell) const
 

Protected 멤버 함수

G4double GetRadiusInRing (G4double rmin, G4double rmax) const
 
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 속성

G4double fCubicVolume
 
G4double fSurfaceArea
 
G4bool fRebuildPolyhedron
 
G4PolyhedronfpPolyhedron
 
G4double kCarTolerance
 

Private 타입

enum  ESide {
  kNull, kRMin, kRMax, kSPhi,
  kEPhi, kSTheta, kETheta
}
 
enum  ENorm {
  kNRMin, kNRMax, kNSPhi, kNEPhi,
  kNSTheta, kNETheta
}
 

Private 멤버 함수

void Initialize ()
 
void CheckThetaAngles (G4double sTheta, G4double dTheta)
 
void CheckSPhiAngle (G4double sPhi)
 
void CheckDPhiAngle (G4double dPhi)
 
void CheckPhiAngles (G4double sPhi, G4double dPhi)
 
void InitializePhiTrigonometry ()
 
void InitializeThetaTrigonometry ()
 
G4ThreeVector ApproxSurfaceNormal (const G4ThreeVector &p) const
 

Private 속성

G4double fRminTolerance
 
G4double fRmaxTolerance
 
G4double kAngTolerance
 
G4double kRadTolerance
 
G4double fEpsilon
 
G4double fRmin
 
G4double fRmax
 
G4double fSPhi
 
G4double fDPhi
 
G4double fSTheta
 
G4double fDTheta
 
G4double sinCPhi
 
G4double cosCPhi
 
G4double cosHDPhiOT
 
G4double cosHDPhiIT
 
G4double sinSPhi
 
G4double cosSPhi
 
G4double sinEPhi
 
G4double cosEPhi
 
G4double hDPhi
 
G4double cPhi
 
G4double ePhi
 
G4double sinSTheta
 
G4double cosSTheta
 
G4double sinETheta
 
G4double cosETheta
 
G4double tanSTheta
 
G4double tanSTheta2
 
G4double tanETheta
 
G4double tanETheta2
 
G4double eTheta
 
G4bool fFullPhiSphere
 
G4bool fFullThetaSphere
 
G4bool fFullSphere
 
G4double halfCarTolerance
 
G4double halfAngTolerance
 

상세한 설명

G4Sphere.hh 파일의 87 번째 라인에서 정의되었습니다.

멤버 열거형 문서화

enum G4Sphere::ENorm
private
열거형 멤버
kNRMin 
kNRMax 
kNSPhi 
kNEPhi 
kNSTheta 
kNETheta 

G4Sphere.hh 파일의 230 번째 라인에서 정의되었습니다.

enum G4Sphere::ESide
private
열거형 멤버
kNull 
kRMin 
kRMax 
kSPhi 
kEPhi 
kSTheta 
kETheta 

G4Sphere.hh 파일의 226 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4Sphere::G4Sphere ( const G4String pName,
G4double  pRmin,
G4double  pRmax,
G4double  pSPhi,
G4double  pDPhi,
G4double  pSTheta,
G4double  pDTheta 
)
G4Sphere::~G4Sphere ( )

G4Sphere.cc 파일의 149 번째 라인에서 정의되었습니다.

G4Sphere::G4Sphere ( __void__ &  a)

G4Sphere.cc 파일의 132 번째 라인에서 정의되었습니다.

G4Sphere::G4Sphere ( const G4Sphere rhs)

G4Sphere.cc 파일의 157 번째 라인에서 정의되었습니다.

멤버 함수 문서화

G4ThreeVector G4Sphere::ApproxSurfaceNormal ( const G4ThreeVector p) const
private
void G4Sphere::BoundingLimits ( G4ThreeVector pMin,
G4ThreeVector pMax 
) const
virtual
void G4VSolid::CalculateClippedPolygonExtent ( G4ThreeVectorList pPolygon,
const G4VoxelLimits pVoxelLimit,
const EAxis  pAxis,
G4double pMin,
G4double pMax 
) const
protectedinherited

G4VSolid.cc 파일의 427 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VSolid::ClipPolygon().

다음에 의해서 참조됨 : G4VSolid::ClipBetweenSections(), G4VSolid::ClipCrossSection().

G4bool G4Sphere::CalculateExtent ( const EAxis  pAxis,
const G4VoxelLimits pVoxelLimit,
const G4AffineTransform pTransform,
G4double pmin,
G4double pmax 
) const
virtual

G4VSolid를 구현.

G4Sphere.cc 파일의 289 번째 라인에서 정의되었습니다.

다음을 참조함 : BoundingLimits(), G4BoundingEnvelope::CalculateExtent().

void G4Sphere::CheckDPhiAngle ( G4double  dPhi)
inlineprivate
void G4Sphere::CheckPhiAngles ( G4double  sPhi,
G4double  dPhi 
)
inlineprivate

다음에 의해서 참조됨 : G4Sphere().

void G4Sphere::CheckSPhiAngle ( G4double  sPhi)
inlineprivate
void G4Sphere::CheckThetaAngles ( G4double  sTheta,
G4double  dTheta 
)
inlineprivate

다음에 의해서 참조됨 : G4Sphere().

void G4VSolid::ClipBetweenSections ( G4ThreeVectorList pVertices,
const G4int  pSectionIndex,
const G4VoxelLimits pVoxelLimit,
const EAxis  pAxis,
G4double pMin,
G4double pMax 
) const
protectedinherited

G4VSolid.cc 파일의 378 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VSolid::CalculateClippedPolygonExtent().

void G4VSolid::ClipCrossSection ( G4ThreeVectorList pVertices,
const G4int  pSectionIndex,
const G4VoxelLimits pVoxelLimit,
const EAxis  pAxis,
G4double pMin,
G4double pMax 
) const
protectedinherited

G4VSolid.cc 파일의 347 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VSolid::CalculateClippedPolygonExtent().

void G4VSolid::ClipPolygon ( G4ThreeVectorList pPolygon,
const G4VoxelLimits pVoxelLimit,
const EAxis  pAxis 
) const
protectedinherited
G4VSolid * G4Sphere::Clone ( ) const
virtual

G4VSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 2764 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Sphere().

void G4Sphere::ComputeDimensions ( G4VPVParameterisation p,
const G4int  n,
const G4VPhysicalVolume pRep 
)
virtual

G4VSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 221 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VPVParameterisation::ComputeDimensions().

G4Polyhedron * G4Sphere::CreatePolyhedron ( ) const
virtual

G4VSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 2937 번째 라인에서 정의되었습니다.

다음을 참조함 : fDPhi, fDTheta, fRmax, fRmin, fSPhi, fSTheta.

void G4Sphere::DescribeYourselfTo ( G4VGraphicsScene scene) const
virtual

G4VSolid를 구현.

G4Sphere.cc 파일의 2932 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VGraphicsScene::AddSolid().

G4double G4Sphere::DistanceToIn ( const G4ThreeVector p,
const G4ThreeVector v 
) const
virtual
G4double G4Sphere::DistanceToIn ( const G4ThreeVector p) const
virtual
G4double G4Sphere::DistanceToOut ( const G4ThreeVector p,
const G4ThreeVector v,
const G4bool  calcNorm = G4bool(false),
G4bool validNorm = 0,
G4ThreeVector n = 0 
) const
virtual
G4double G4Sphere::DistanceToOut ( const G4ThreeVector p) const
virtual
void G4VSolid::DumpInfo ( ) const
inlineinherited

다음에 의해서 참조됨 : G4CutTubs::ApproxSurfaceNormal(), G4Torus::ApproxSurfaceNormal(), G4Tubs::ApproxSurfaceNormal(), G4Cons::ApproxSurfaceNormal(), ApproxSurfaceNormal(), G4ScaledSolid::BoundingLimits(), G4ReflectedSolid::BoundingLimits(), G4Box::BoundingLimits(), G4DisplacedSolid::BoundingLimits(), G4Tet::BoundingLimits(), G4Orb::BoundingLimits(), G4UnionSolid::BoundingLimits(), G4SubtractionSolid::BoundingLimits(), G4IntersectionSolid::BoundingLimits(), G4Ellipsoid::BoundingLimits(), G4GenericPolycone::BoundingLimits(), G4Hype::BoundingLimits(), G4Paraboloid::BoundingLimits(), G4CutTubs::BoundingLimits(), G4TwistedTubs::BoundingLimits(), G4Polycone::BoundingLimits(), G4Polyhedra::BoundingLimits(), G4EllipticalCone::BoundingLimits(), G4Trd::BoundingLimits(), G4GenericTrap::BoundingLimits(), G4Para::BoundingLimits(), G4Tubs::BoundingLimits(), G4Cons::BoundingLimits(), G4Torus::BoundingLimits(), G4ExtrudedSolid::BoundingLimits(), BoundingLimits(), G4TessellatedSolid::BoundingLimits(), G4Trap::BoundingLimits(), G4ScaledSolid::ComputeDimensions(), G4ParameterisationTubsRho::ComputeDimensions(), G4ReflectedSolid::ComputeDimensions(), G4ParameterisationBoxX::ComputeDimensions(), G4ParameterisationParaX::ComputeDimensions(), G4ParameterisationConsRho::ComputeDimensions(), G4ParameterisationPolyconeRho::ComputeDimensions(), G4ParameterisationTrdX::ComputeDimensions(), G4ParameterisationPolyhedraRho::ComputeDimensions(), G4DisplacedSolid::ComputeDimensions(), G4ParameterisationTubsPhi::ComputeDimensions(), G4ParameterisationConsPhi::ComputeDimensions(), G4ParameterisationBoxY::ComputeDimensions(), G4ParameterisationParaY::ComputeDimensions(), G4ParameterisationPolyconePhi::ComputeDimensions(), G4ParameterisationTrdY::ComputeDimensions(), G4ParameterisationPolyhedraPhi::ComputeDimensions(), G4ParameterisationBoxZ::ComputeDimensions(), G4ParameterisationConsZ::ComputeDimensions(), G4ParameterisationTubsZ::ComputeDimensions(), G4ParameterisationParaZ::ComputeDimensions(), G4ParameterisationPolyconeZ::ComputeDimensions(), G4ParameterisationTrdZ::ComputeDimensions(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4ScaledSolid::CreatePolyhedron(), G4DisplacedSolid::CreatePolyhedron(), G4SubtractionSolid::DistanceToIn(), G4EllipticalTube::DistanceToOut(), G4Ellipsoid::DistanceToOut(), G4Tet::DistanceToOut(), G4VTwistedFaceted::DistanceToOut(), G4Box::DistanceToOut(), G4Orb::DistanceToOut(), G4GenericTrap::DistanceToOut(), G4CutTubs::DistanceToOut(), G4Paraboloid::DistanceToOut(), G4EllipticalCone::DistanceToOut(), G4Trd::DistanceToOut(), G4Tubs::DistanceToOut(), G4Torus::DistanceToOut(), G4Cons::DistanceToOut(), G4Para::DistanceToOut(), DistanceToOut(), G4Trap::DistanceToOut(), export_G4VSolid(), G4Polycone::G4Polycone(), G4Polyhedra::G4Polyhedra(), G4BooleanSolid::GetConstituentSolid(), G4NavigationLogger::PostComputeStepLog(), G4Box::SurfaceNormal(), G4EllipticalCone::SurfaceNormal(), G4Trd::SurfaceNormal(), G4ExtrudedSolid::SurfaceNormal(), G4Para::SurfaceNormal(), G4Trap::SurfaceNormal().

G4double G4VSolid::EstimateCubicVolume ( G4int  nStat,
G4double  epsilon 
) const
inherited

G4VSolid.cc 파일의 203 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VSolid::CalculateExtent(), epsilon(), G4UniformRand, in, G4VSolid::Inside(), kOutside, kXAxis, kYAxis, kZAxis, maxY, maxZ, minY.

다음에 의해서 참조됨 : G4VCSGfaceted::GetCubicVolume(), G4VSolid::GetCubicVolume().

G4double G4VSolid::EstimateSurfaceArea ( G4int  nStat,
G4double  ell 
) const
inherited
const G4VSolid * G4VSolid::GetConstituentSolid ( G4int  no) const
virtualinherited

G4BooleanSolid에서 재구현되었습니다.

G4VSolid.cc 파일의 167 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4BooleanSolid::StackPolyhedron().

G4VSolid * G4VSolid::GetConstituentSolid ( G4int  no)
virtualinherited

G4BooleanSolid에서 재구현되었습니다.

G4VSolid.cc 파일의 170 번째 라인에서 정의되었습니다.

G4double G4Sphere::GetCosEndPhi ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetCosEndTheta ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetCosStartPhi ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetCosStartTheta ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetCubicVolume ( )
inlinevirtual

G4VSolid(으)로부터 재구현되었습니다.

G4double G4Sphere::GetDeltaPhiAngle ( ) const
inline
G4double G4Sphere::GetDeltaThetaAngle ( ) const
inline
const G4DisplacedSolid * G4VSolid::GetDisplacedSolidPtr ( ) const
virtualinherited

G4DisplacedSolid에서 재구현되었습니다.

G4VSolid.cc 파일의 173 번째 라인에서 정의되었습니다.

G4DisplacedSolid * G4VSolid::GetDisplacedSolidPtr ( )
virtualinherited

G4DisplacedSolid에서 재구현되었습니다.

G4VSolid.cc 파일의 176 번째 라인에서 정의되었습니다.

G4double G4Sphere::GetDPhi ( ) const
inline
G4double G4Sphere::GetDTheta ( ) const
inline
G4GeometryType G4Sphere::GetEntityType ( ) const
virtual

G4VSolid를 구현.

G4Sphere.cc 파일의 2755 번째 라인에서 정의되었습니다.

G4VisExtent G4Sphere::GetExtent ( ) const
virtual

G4VSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 2926 번째 라인에서 정의되었습니다.

다음을 참조함 : fRmax.

G4double G4Sphere::GetInnerRadius ( ) const
inline
G4double G4Sphere::GetInsideRadius ( ) const
inline

다음에 의해서 참조됨 : export_G4Sphere().

G4String G4VSolid::GetName ( ) const
inlineinherited

다음에 의해서 참조됨 : G4GMocrenFileSceneHandler::AddDetector(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4GMocrenFileSceneHandler::AddPrimitive(), G4XXXFileSceneHandler::AddSolid(), G4XXXStoredSceneHandler::AddSolid(), G4HepRepFileSceneHandler::AddSolid(), G4XXXSGSceneHandler::AddSolid(), G4GMocrenFileSceneHandler::AddSolid(), G4GDMLWriteSolids::AddSolid(), G4NavigationLogger::AlongComputeStepLog(), G4GDMLWriteSolids::BooleanWrite(), G4ScaledSolid::BoundingLimits(), G4ReflectedSolid::BoundingLimits(), G4Box::BoundingLimits(), G4DisplacedSolid::BoundingLimits(), G4Tet::BoundingLimits(), G4Orb::BoundingLimits(), G4UnionSolid::BoundingLimits(), G4SubtractionSolid::BoundingLimits(), G4IntersectionSolid::BoundingLimits(), G4Ellipsoid::BoundingLimits(), G4GenericPolycone::BoundingLimits(), G4Hype::BoundingLimits(), G4CutTubs::BoundingLimits(), G4TwistedTubs::BoundingLimits(), G4Paraboloid::BoundingLimits(), G4Polycone::BoundingLimits(), G4Polyhedra::BoundingLimits(), G4EllipticalCone::BoundingLimits(), G4Trd::BoundingLimits(), G4GenericTrap::BoundingLimits(), G4Para::BoundingLimits(), G4Tubs::BoundingLimits(), G4Cons::BoundingLimits(), G4Torus::BoundingLimits(), G4ExtrudedSolid::BoundingLimits(), BoundingLimits(), G4TessellatedSolid::BoundingLimits(), G4Trap::BoundingLimits(), G4GDMLWriteSolids::BoxWrite(), G4GenericPolycone::CalculateExtent(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4ExtrudedSolid::CalculateExtent(), G4NavigationLogger::CheckDaughterEntryPoint(), G4VDivisionParameterisation::CheckNDivAndWidth(), G4VDivisionParameterisation::CheckOffset(), G4GenericTrap::CheckOrder(), G4Trd::CheckParameters(), G4Para::CheckParameters(), G4Trap::CheckParameters(), G4ParameterisationPolyconeRho::CheckParametersValidity(), G4ParameterisationPolyhedraRho::CheckParametersValidity(), G4ParameterisationPolyhedraPhi::CheckParametersValidity(), G4ParameterisationPolyconeZ::CheckParametersValidity(), G4ParameterisationPolyhedraZ::CheckParametersValidity(), G4PhantomParameterisation::CheckVoxelsFillContainer(), G4GenericTrap::ComputeIsTwisted(), G4VoxelSafety::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4NavigationLogger::ComputeSafetyLog(), G4ParameterisedNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4GDMLWriteSolids::ConeWrite(), FFDetectorConstruction::Construct(), CCalG4Hall::constructIn(), G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4PhysicalVolumeModel::CreateCurrentAttValues(), G4GenericPolycone::CreatePolyhedron(), G4ReflectedSolid::CreatePolyhedron(), G4Polyhedra::CreatePolyhedron(), G4ReflectionFactory::CreateReflectedLV(), G4GenericTrap::CreateTessellatedSolid(), G4GDMLWriteSolids::CutTubeWrite(), G4PhysicalVolumeModel::DescribeSolid(), G4SubtractionSolid::DistanceToIn(), G4Paraboloid::DistanceToIn(), G4TessellatedSolid::DistanceToIn(), G4Box::DistanceToOut(), G4Orb::DistanceToOut(), G4EllipticalCone::DistanceToOut(), G4Trd::DistanceToOut(), G4Para::DistanceToOut(), G4TessellatedSolid::DistanceToOut(), G4Trap::DistanceToOut(), G4tgbGeometryDumper::DumpSolid(), G4GDMLWriteSolids::ElconeWrite(), G4GDMLWriteSolids::EllipsoidWrite(), G4GDMLWriteSolids::EltubeWrite(), G4PVDivision::ErrorInAxis(), G4ReplicatedSlice::ErrorInAxis(), export_G4VSolid(), G4Box::G4Box(), G4Cons::G4Cons(), G4CutTubs::G4CutTubs(), G4Ellipsoid::G4Ellipsoid(), G4EllipticalCone::G4EllipticalCone(), G4Hype::G4Hype(), G4Para::G4Para(), G4Paraboloid::G4Paraboloid(), G4Polycone::G4Polycone(), G4Polyhedra::G4Polyhedra(), G4Sphere(), G4Trap::G4Trap(), G4Tubs::G4Tubs(), G4VParameterisationCons::G4VParameterisationCons(), G4VParameterisationPara::G4VParameterisationPara(), G4VParameterisationPolycone::G4VParameterisationPolycone(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4VParameterisationTrd::G4VParameterisationTrd(), G4VTwistedFaceted::G4VTwistedFaceted(), G4GDMLWriteSolids::GenericPolyconeWrite(), G4GDMLWriteSolids::GenTrapWrite(), G4HepRepSceneHandler::getGeometryInstance(), G4Navigator::GetGlobalExitNormal(), G4Navigator::GetLocalExitNormal(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4BooleanSolid::GetPointOnSurface(), G4PhantomParameterisation::GetReplicaNo(), G4GDMLWriteSolids::HypeWrite(), G4TessellatedSolid::InsideNoVoxels(), G4TessellatedSolid::InsideVoxels(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4ITNavigator2::LocateGlobalPointAndSetup(), G4GenericTrap::MakeDownFacet(), G4Trap::MakePlanes(), G4GenericTrap::MakeUpFacet(), G4GDMLWriteSolids::MultiUnionWrite(), G4GDMLWriteSolids::OrbWrite(), G4GDMLWriteSolids::ParaboloidWrite(), G4GDMLWriteParamvol::ParametersWrite(), G4GDMLWriteSolids::ParaWrite(), G4GDMLWriteSolids::PolyconeWrite(), G4GDMLWriteSolids::PolyhedraWrite(), G4NavigationLogger::PostComputeStepLog(), G4NavigationLogger::PreComputeStepLog(), G4NavigationLogger::PrintDaughterLog(), G4tgbVolumeMgr::RegisterMe(), G4NavigationLogger::ReportOutsideMother(), G4ASCIITreeSceneHandler::RequestPrimitives(), G4VSceneHandler::RequestPrimitives(), G4GenericPolycone::Reset(), G4Polyhedra::Reset(), G4VoxelSafety::SafetyForVoxelNode(), G4GDMLWriteSolids::ScaledWrite(), G4Torus::SetAllParameters(), G4Polycone::SetOriginalParameters(), G4Polyhedra::SetOriginalParameters(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), G4Box::SetZHalfLength(), G4GDMLWriteSolids::SphereWrite(), G4BooleanSolid::StackPolyhedron(), G4CSGSolid::StreamInfo(), G4TwistedBox::StreamInfo(), G4BooleanSolid::StreamInfo(), G4VCSGfaceted::StreamInfo(), G4TwistedTrd::StreamInfo(), G4EllipticalTube::StreamInfo(), G4GenericPolycone::StreamInfo(), G4ScaledSolid::StreamInfo(), G4Ellipsoid::StreamInfo(), G4ReflectedSolid::StreamInfo(), G4Tet::StreamInfo(), G4Box::StreamInfo(), G4Orb::StreamInfo(), G4TwistedTrap::StreamInfo(), G4VTwistedFaceted::StreamInfo(), G4Polycone::StreamInfo(), G4Hype::StreamInfo(), G4Polyhedra::StreamInfo(), G4Paraboloid::StreamInfo(), G4CutTubs::StreamInfo(), G4GenericTrap::StreamInfo(), G4TwistedTubs::StreamInfo(), G4MultiUnion::StreamInfo(), G4DisplacedSolid::StreamInfo(), G4EllipticalCone::StreamInfo(), G4ExtrudedSolid::StreamInfo(), G4Trd::StreamInfo(), G4Para::StreamInfo(), G4Tubs::StreamInfo(), G4Torus::StreamInfo(), G4Cons::StreamInfo(), StreamInfo(), G4TessellatedSolid::StreamInfo(), G4Trap::StreamInfo(), G4GDMLRead::StripNames(), SubstractSolids(), G4UnionSolid::SurfaceNormal(), G4Box::SurfaceNormal(), G4EllipticalCone::SurfaceNormal(), G4Trd::SurfaceNormal(), G4ExtrudedSolid::SurfaceNormal(), G4Para::SurfaceNormal(), G4Trap::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(), G4GDMLWriteSolids::XtruWrite().

G4double G4Sphere::GetOuterRadius ( ) const
inline
G4ThreeVector G4Sphere::GetPointOnSurface ( ) const
virtual

G4VSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 2797 번째 라인에서 정의되었습니다.

다음을 참조함 : cosEPhi, cosETheta, cosSPhi, cosSTheta, ePhi, eTheta, fDPhi, fDTheta, fFullPhiSphere, fRmax, fRmin, fSPhi, fSTheta, G4CSGSolid::GetRadiusInRing(), halfpi, pi, G4INCL::DeJongSpin::shoot(), sinEPhi, sinETheta, sinSPhi, sinSTheta, sqr(), tanETheta, tanSTheta.

G4Polyhedron * G4CSGSolid::GetPolyhedron ( ) const
virtualinherited
G4double G4CSGSolid::GetRadiusInRing ( G4double  rmin,
G4double  rmax 
) const
protectedinherited

G4CSGSolid.cc 파일의 112 번째 라인에서 정의되었습니다.

다음을 참조함 : G4RandomRadiusInRing().

다음에 의해서 참조됨 : G4CutTubs::GetPointOnSurface(), G4Tubs::GetPointOnSurface(), G4Torus::GetPointOnSurface(), G4Cons::GetPointOnSurface(), GetPointOnSurface().

G4double G4Sphere::GetRmax ( ) const
inline
G4double G4Sphere::GetRmin ( ) const
inline
G4double G4Sphere::GetSinEndPhi ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetSinEndTheta ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetSinStartPhi ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetSinStartTheta ( ) const
inline

다음에 의해서 참조됨 : BoundingLimits().

G4double G4Sphere::GetSPhi ( ) const
inline
G4double G4Sphere::GetStartPhiAngle ( ) const
inline
G4double G4Sphere::GetStartThetaAngle ( ) const
inline
G4double G4Sphere::GetSTheta ( ) const
inline
G4double G4Sphere::GetSurfaceArea ( )
virtual

G4VSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 2879 번째 라인에서 정의되었습니다.

다음을 참조함 : cosETheta, cosSTheta, eTheta, fDPhi, fDTheta, fFullPhiSphere, fRmax, fRmin, fSTheta, G4CSGSolid::fSurfaceArea, pi, sinETheta, sinSTheta, twopi.

G4double G4VSolid::GetTolerance ( ) const
inlineinherited
void G4Sphere::Initialize ( )
inlineprivate
void G4Sphere::InitializePhiTrigonometry ( )
inlineprivate
void G4Sphere::InitializeThetaTrigonometry ( )
inlineprivate
EInside G4Sphere::Inside ( const G4ThreeVector p) const
virtual
G4Sphere & G4Sphere::operator= ( const G4Sphere rhs)
G4bool G4VSolid::operator== ( const G4VSolid s) const
inlineinherited
void G4Sphere::SetDeltaPhiAngle ( G4double  newDphi)
inline
void G4Sphere::SetDeltaThetaAngle ( G4double  newDTheta)
inline
void G4Sphere::SetInnerRadius ( G4double  newRMin)
inline

다음에 의해서 참조됨 : G4GDMLParameterisation::ComputeDimensions().

void G4Sphere::SetInsideRadius ( G4double  newRmin)
inline

다음에 의해서 참조됨 : export_G4Sphere().

void G4VSolid::SetName ( const G4String name)
inlineinherited
void G4Sphere::SetOuterRadius ( G4double  newRmax)
inline
void G4Sphere::SetStartPhiAngle ( G4double  newSphi,
G4bool  trig = true 
)
inline
void G4Sphere::SetStartThetaAngle ( G4double  newSTheta)
inline
std::ostream & G4Sphere::StreamInfo ( std::ostream &  os) const
virtual

G4CSGSolid(으)로부터 재구현되었습니다.

G4Sphere.cc 파일의 2773 번째 라인에서 정의되었습니다.

다음을 참조함 : degree, fDPhi, fDTheta, fRmax, fRmin, fSPhi, fSTheta, G4VSolid::GetName(), mm.

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

멤버 데이타 문서화

G4double G4Sphere::cosCPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), operator=().

G4double G4Sphere::cosEPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), operator=(), SurfaceNormal().

G4double G4Sphere::cosETheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), GetPointOnSurface(), GetSurfaceArea(), operator=(), SurfaceNormal().

G4double G4Sphere::cosHDPhiIT
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), operator=().

G4double G4Sphere::cosHDPhiOT
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), operator=().

G4double G4Sphere::cosSPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), operator=(), SurfaceNormal().

G4double G4Sphere::cosSTheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), GetPointOnSurface(), GetSurfaceArea(), operator=(), SurfaceNormal().

G4double G4Sphere::cPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator=().

G4double G4Sphere::ePhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), SurfaceNormal().

G4double G4Sphere::eTheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), GetPointOnSurface(), GetSurfaceArea(), Inside(), operator=(), SurfaceNormal().

G4double G4CSGSolid::fCubicVolume
protectedinherited
G4double G4Sphere::fDPhi
private

G4Sphere.hh 파일의 237 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), CreatePolyhedron(), DistanceToOut(), GetPointOnSurface(), GetSurfaceArea(), operator=(), StreamInfo().

G4double G4Sphere::fDTheta
private

G4Sphere.hh 파일의 237 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), CreatePolyhedron(), GetPointOnSurface(), GetSurfaceArea(), operator=(), StreamInfo().

G4double G4Sphere::fEpsilon
private

G4Sphere.hh 파일의 232 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4Sphere(), operator=().

G4bool G4Sphere::fFullPhiSphere
private

G4Sphere.hh 파일의 251 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), GetSurfaceArea(), Inside(), operator=(), SurfaceNormal().

G4bool G4Sphere::fFullSphere
private

G4Sphere.hh 파일의 251 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator=(), SurfaceNormal().

G4bool G4Sphere::fFullThetaSphere
private

G4Sphere.hh 파일의 251 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToIn(), DistanceToOut(), Inside(), operator=(), SurfaceNormal().

G4Polyhedron* G4CSGSolid::fpPolyhedron
mutableprotectedinherited

G4CSGSolid.hh 파일의 81 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CSGSolid::GetPolyhedron(), G4CSGSolid::operator=(), G4CSGSolid::~G4CSGSolid().

G4bool G4CSGSolid::fRebuildPolyhedron
mutableprotectedinherited
G4double G4Sphere::fRmax
private
G4double G4Sphere::fRmaxTolerance
private

G4Sphere.hh 파일의 232 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), G4Sphere(), Inside(), operator=().

G4double G4Sphere::fRmin
private
G4double G4Sphere::fRminTolerance
private

G4Sphere.hh 파일의 232 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), G4Sphere(), Inside(), operator=().

G4double G4Sphere::fSPhi
private

G4Sphere.hh 파일의 237 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), CreatePolyhedron(), DistanceToOut(), GetPointOnSurface(), Inside(), operator=(), StreamInfo(), SurfaceNormal().

G4double G4Sphere::fSTheta
private
G4double G4CSGSolid::fSurfaceArea
protectedinherited
G4double G4Sphere::halfAngTolerance
private

G4Sphere.hh 파일의 255 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), G4Sphere(), Inside(), operator=(), SurfaceNormal().

G4double G4Sphere::halfCarTolerance
private

G4Sphere.hh 파일의 255 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), G4Sphere(), operator=(), SurfaceNormal().

G4double G4Sphere::hDPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), operator=().

G4double G4Sphere::kAngTolerance
private

G4Sphere.hh 파일의 232 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), G4Sphere(), operator=().

G4double G4VSolid::kCarTolerance
protectedinherited

G4VSolid.hh 파일의 307 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4TessellatedSolid::AddFacet(), G4Polycone::CalculateExtent(), G4Polyhedra::CalculateExtent(), G4Trd::CheckParameters(), G4Para::CheckParameters(), G4GenericTrap::ComputeIsTwisted(), G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4GenericPolycone::CreatePolyhedron(), G4Polyhedra::CreatePolyhedron(), G4CutTubs::CreatePolyhedron(), G4TessellatedSolid::CreateVertexList(), G4VCSGfaceted::DistanceTo(), G4VCSGfaceted::DistanceToIn(), G4Paraboloid::DistanceToIn(), G4Hype::DistanceToIn(), DistanceToIn(), G4TessellatedSolid::DistanceToInCore(), G4VCSGfaceted::DistanceToOut(), G4UnionSolid::DistanceToOut(), G4Paraboloid::DistanceToOut(), G4GenericTrap::DistanceToOut(), G4Hype::DistanceToOut(), G4CutTubs::DistanceToOut(), G4Tubs::DistanceToOut(), G4Torus::DistanceToOut(), G4Cons::DistanceToOut(), DistanceToOut(), G4TessellatedSolid::DistanceToOutCandidates(), G4TessellatedSolid::DistanceToOutCore(), G4TessellatedSolid::DistanceToOutNoVoxels(), G4GenericTrap::DistToPlane(), G4GenericTrap::DistToTriangle(), G4Box::G4Box(), G4Cons::G4Cons(), G4CutTubs::G4CutTubs(), G4Ellipsoid::G4Ellipsoid(), G4EllipticalCone::G4EllipticalCone(), G4EllipticalTube::G4EllipticalTube(), G4ExtrudedSolid::G4ExtrudedSolid(), G4GenericTrap::G4GenericTrap(), G4Hype::G4Hype(), G4Para::G4Para(), G4Sphere(), G4Trap::G4Trap(), G4Tubs::G4Tubs(), G4UnionSolid::G4UnionSolid(), G4VSolid::G4VSolid(), G4VTwistedFaceted::G4VTwistedFaceted(), G4Orb::Initialize(), G4TessellatedSolid::Initialize(), G4VCSGfaceted::Inside(), G4VTwistedFaceted::Inside(), G4Hype::Inside(), G4Paraboloid::Inside(), G4TessellatedSolid::InsideNoVoxels(), G4GenericTrap::InsidePolygone(), G4TessellatedSolid::InsideVoxels(), G4GenericTrap::IsSegCrossingZ(), G4Trap::MakePlane(), G4GenericTrap::NormalToPlane(), G4VSolid::operator=(), G4TessellatedSolid::SafetyFromInside(), G4TessellatedSolid::SafetyFromOutside(), G4Torus::SetAllParameters(), G4Polycone::SetOriginalParameters(), G4Polyhedra::SetOriginalParameters(), G4Box::SetXHalfLength(), G4Box::SetYHalfLength(), G4Box::SetZHalfLength(), G4Tet::SurfaceNormal(), G4Paraboloid::SurfaceNormal(), G4GenericTrap::SurfaceNormal(), G4Torus::SurfaceNormal().

G4double G4Sphere::kRadTolerance
private

G4Sphere.hh 파일의 232 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4Sphere(), operator=().

G4double G4Sphere::sinCPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), operator=().

G4double G4Sphere::sinEPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), operator=(), SurfaceNormal().

G4double G4Sphere::sinETheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToOut(), GetPointOnSurface(), GetSurfaceArea(), operator=(), SurfaceNormal().

G4double G4Sphere::sinSPhi
private

G4Sphere.hh 파일의 241 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), DistanceToIn(), DistanceToOut(), GetPointOnSurface(), operator=(), SurfaceNormal().

G4double G4Sphere::sinSTheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApproxSurfaceNormal(), GetPointOnSurface(), GetSurfaceArea(), operator=(), SurfaceNormal().

G4double G4Sphere::tanETheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToOut(), GetPointOnSurface(), operator=().

G4double G4Sphere::tanETheta2
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), operator=().

G4double G4Sphere::tanSTheta
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToOut(), GetPointOnSurface(), operator=().

G4double G4Sphere::tanSTheta2
private

G4Sphere.hh 파일의 246 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DistanceToIn(), DistanceToOut(), operator=().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: