#include <G4PolyconeSide.hh>
정적 Public 멤버 함수 | |
static const G4PlSideManager & | GetSubInstanceManager () |
Protected 멤버 함수 | |
G4double | DistanceAway (const G4ThreeVector &p, G4bool opposite, G4double &distOutside2, G4double *rzNorm=0) |
G4double | DistanceAway (const G4ThreeVector &p, G4double &distOutside2, G4double *edgeRZnorm) |
G4bool | PointOnCone (const G4ThreeVector &hit, G4double normSign, const G4ThreeVector &p, const G4ThreeVector &v, G4ThreeVector &normal) |
void | CopyStuff (const G4PolyconeSide &source) |
G4double | GetPhi (const G4ThreeVector &p) |
정적 Protected 멤버 함수 | |
static void | FindLineIntersect (G4double x1, G4double y1, G4double tx1, G4double ty1, G4double x2, G4double y2, G4double tx2, G4double ty2, G4double &x, G4double &y) |
Protected 속성 | |
G4double | r [2] |
G4double | z [2] |
G4double | startPhi |
G4double | deltaPhi |
G4bool | phiIsOpen |
G4bool | allBehind |
G4IntersectingCone * | cone |
G4double | rNorm |
G4double | zNorm |
G4double | rS |
G4double | zS |
G4double | length |
G4double | prevRS |
G4double | prevZS |
G4double | nextRS |
G4double | nextZS |
G4double | rNormEdge [2] |
G4double | zNormEdge [2] |
G4int | ncorners |
G4ThreeVector * | corners |
Private 속성 | |
G4double | kCarTolerance |
G4double | fSurfaceArea |
G4int | instanceID |
정적 Private 속성 | |
static G4GEOM_DLL G4PlSideManager | subInstanceManager |
G4PolyconeSide.hh 파일의 98 번째 라인에서 정의되었습니다.
G4PolyconeSide::G4PolyconeSide | ( | const G4PolyconeSideRZ * | prevRZ, |
const G4PolyconeSideRZ * | tail, | ||
const G4PolyconeSideRZ * | head, | ||
const G4PolyconeSideRZ * | nextRZ, | ||
G4double | phiStart, | ||
G4double | deltaPhi, | ||
G4bool | phiIsOpen, | ||
G4bool | isAllBehind = false |
||
) |
G4PolyconeSide.cc 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : allBehind, cone, corners, G4GeomSplitter< T >::CreateSubInstance(), deltaPhi, fSurfaceArea, G4MT_pcphi, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), instanceID, kCarTolerance, length, ncorners, nextRS, nextZS, phiIsOpen, prevRS, prevZS, G4PolyconeSideRZ::r, r, rNorm, rNormEdge, rS, startPhi, subInstanceManager, twopi, G4PolyconeSideRZ::z, z, zNorm, zNormEdge, zS.
다음에 의해서 참조됨 : Clone().
|
virtual |
G4PolyconeSide.cc 파일의 197 번째 라인에서 정의되었습니다.
G4PolyconeSide::G4PolyconeSide | ( | const G4PolyconeSide & | source | ) |
G4PolyconeSide.cc 파일의 207 번째 라인에서 정의되었습니다.
다음을 참조함 : CopyStuff(), G4GeomSplitter< T >::CreateSubInstance(), instanceID, subInstanceManager.
G4PolyconeSide::G4PolyconeSide | ( | __void__ & | ) |
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 566 번째 라인에서 정의되었습니다.
다음을 참조함 : a0, G4SolidExtentList::AddSurface(), G4ClippablePolygon::AddVertexInOrder(), G4AffineTransform::ApplyPointTransform(), G4ClippablePolygon::ClearAllVertices(), CLHEP::Hep3Vector::cross(), DBL_MIN, deltaPhi, FindLineIntersect(), kMaxMeshSections, kMeshAngleDefault, kMinMeshSections, nextRS, nextZS, CLHEP::normal(), G4ClippablePolygon::PartialClip(), phiIsOpen, prevRS, prevZS, r, rNorm, rS, G4ClippablePolygon::SetNormal(), startPhi, G4AffineTransform::TransformAxis(), CLHEP::Hep3Vector::unit(), z, G4InuclParticleNames::z0, zS.
|
inlinevirtual |
|
protected |
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 415 번째 라인에서 정의되었습니다.
다음을 참조함 : DistanceAway(), kCarTolerance, kInfinity.
|
protected |
G4PolyconeSide.cc 파일의 922 번째 라인에서 정의되었습니다.
다음을 참조함 : d1, d2, deltaPhi, GetPhi(), length, G4INCL::Math::max(), CLHEP::Hep3Vector::perp(), phiIsOpen, r, rNorm, rNormEdge, rS, sqr(), startPhi, twopi, CLHEP::Hep3Vector::z(), z, zNorm, zNormEdge, zS.
다음에 의해서 참조됨 : Distance(), Inside(), Intersect(), Normal().
|
protected |
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 502 번째 라인에서 정의되었습니다.
다음을 참조함 : a, cd, cone, d, DBL_MIN, deltaPhi, CLHEP::Hep3Vector::dot(), GetPhi(), CLHEP::Hep3Vector::perp(), CLHEP::Hep3Vector::perp2(), phiIsOpen, r, startPhi, twopi, CLHEP::Hep3Vector::z(), z, G4IntersectingCone::ZHi(), G4IntersectingCone::ZLo().
|
inline |
G4PolyconeSide.hh 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : instanceID.
|
protected |
G4PolyconeSide.cc 파일의 886 번째 라인에서 정의되었습니다.
다음을 참조함 : G4MT_pcphi, CLHEP::Hep3Vector::phi().
다음에 의해서 참조됨 : DistanceAway(), Extent(), PointOnCone().
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 1214 번째 라인에서 정의되었습니다.
다음을 참조함 : deltaPhi, G4UniformRand, r, startPhi, x, y, z, zz.
|
static |
G4PolyconeSide.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : subInstanceManager.
다음에 의해서 참조됨 : G4SolidsWorkspace::G4SolidsWorkspace().
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 455 번째 라인에서 정의되었습니다.
다음을 참조함 : DistanceAway(), kInside, kOutside, kSurface.
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 283 번째 라인에서 정의되었습니다.
다음을 참조함 : allBehind, cone, DBL_MIN, DistanceAway(), G4IntersectingCone::LineHitsCone(), CLHEP::Hep3Vector::perp(), PointOnCone(), rNorm, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), zNorm.
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 482 번째 라인에서 정의되었습니다.
다음을 참조함 : DistanceAway(), CLHEP::Hep3Vector::perp(), rNorm, CLHEP::Hep3Vector::unit(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), zNorm.
G4PolyconeSide & G4PolyconeSide::operator= | ( | const G4PolyconeSide & | source | ) |
G4PolyconeSide.cc 파일의 219 번째 라인에서 정의되었습니다.
다음을 참조함 : cone, CopyStuff(), corners, phiIsOpen.
|
protected |
G4PolyconeSide.cc 파일의 1104 번째 라인에서 정의되었습니다.
다음을 참조함 : cone, corners, CLHEP::Hep3Vector::cross(), DBL_MIN, deltaPhi, CLHEP::Hep3Vector::dot(), GetPhi(), G4IntersectingCone::HitOn(), kCarTolerance, CLHEP::Hep3Vector::perp(), phiIsOpen, rNorm, startPhi, twopi, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z(), zNorm.
다음에 의해서 참조됨 : Intersect().
|
virtual |
G4VCSGface를 구현.
G4PolyconeSide.cc 파일의 1200 번째 라인에서 정의되었습니다.
다음을 참조함 : deltaPhi, fSurfaceArea, r, sqr(), z.
|
protected |
G4PolyconeSide.hh 파일의 178 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), G4PolyconeSide(), Intersect().
|
protected |
G4PolyconeSide.hh 파일의 180 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), Extent(), G4PolyconeSide(), Intersect(), operator=(), PointOnCone(), ~G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 194 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), G4PolyconeSide(), operator=(), PointOnCone(), ~G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), Extent(), G4PolyconeSide(), GetPointOnFace(), PointOnCone(), SurfaceArea().
|
private |
G4PolyconeSide.hh 파일의 199 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), G4PolyconeSide(), SurfaceArea().
|
private |
G4PolyconeSide.hh 파일의 201 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PolyconeSide(), GetInstanceID().
|
private |
G4PolyconeSide.hh 파일의 198 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), Distance(), G4PolyconeSide(), PointOnCone().
|
protected |
G4PolyconeSide.hh 파일의 184 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), DistanceAway(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 193 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 187 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), Extent(), G4PolyconeSide(), operator=(), PointOnCone(), ~G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 185 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 185 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), Extent(), G4PolyconeSide(), GetPointOnFace(), SurfaceArea().
|
protected |
G4PolyconeSide.hh 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), G4PolyconeSide(), Intersect(), Normal(), PointOnCone().
|
protected |
G4PolyconeSide.hh 파일의 190 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), DistanceAway(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 175 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), Extent(), G4PolyconeSide(), GetPointOnFace(), PointOnCone().
|
staticprivate |
G4PolyconeSide.hh 파일의 203 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4PolyconeSide(), GetSubInstanceManager().
|
protected |
G4PolyconeSide.hh 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), Extent(), G4PolyconeSide(), GetPointOnFace(), SurfaceArea().
|
protected |
G4PolyconeSide.hh 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), DistanceAway(), G4PolyconeSide(), Intersect(), Normal(), PointOnCone().
|
protected |
G4PolyconeSide.hh 파일의 190 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyStuff(), DistanceAway(), G4PolyconeSide().
|
protected |
G4PolyconeSide.hh 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CalculateExtent(), CopyStuff(), DistanceAway(), G4PolyconeSide().