#include <G4ErrorPlaneSurfaceTarget.hh>
Public 멤버 함수 | |
G4ErrorPlaneSurfaceTarget (G4double a=0, G4double b=0, G4double c=0, G4double d=0) | |
G4ErrorPlaneSurfaceTarget (const G4Normal3D &n, const G4Point3D &p) | |
G4ErrorPlaneSurfaceTarget (const G4Point3D &p1, const G4Point3D &p2, const G4Point3D &p3) | |
~G4ErrorPlaneSurfaceTarget () | |
virtual G4ThreeVector | Intersect (const G4ThreeVector &point, const G4ThreeVector &direc) const |
virtual G4double | GetDistanceFromPoint (const G4ThreeVector &point, const G4ThreeVector &direc) const |
virtual G4double | GetDistanceFromPoint (const G4ThreeVector &pt) const |
virtual G4Plane3D | GetTangentPlane (const G4ThreeVector &point) const |
virtual void | Dump (const G4String &msg) const |
virtual G4bool | TargetReached (const G4Step *) |
G4ErrorTargetType | GetType () const |
Protected 속성 | |
G4ErrorTargetType | theType |
Private 멤버 함수 | |
G4double | a () const |
G4double | b () const |
G4double | c () const |
G4double | d () const |
Normal3D< G4double > | normal () const |
Plane3D< G4double > & | normalize () |
G4double | distance (const Point3D< G4double > &p) const |
Point3D< G4double > | point (const Point3D< G4double > &p) const |
Point3D< G4double > | point () const |
bool | operator== (const Plane3D< G4double > &p) const |
bool | operator!= (const Plane3D< G4double > &p) const |
Plane3D< G4double > & | transform (const Transform3D &m) |
Private 속성 | |
G4double | a_ |
G4double | b_ |
G4double | c_ |
G4double | d_ |
G4ErrorPlaneSurfaceTarget.hh 파일의 50 번째 라인에서 정의되었습니다.
G4ErrorPlaneSurfaceTarget::G4ErrorPlaneSurfaceTarget | ( | G4double | a = 0 , |
G4double | b = 0 , |
||
G4double | c = 0 , |
||
G4double | d = 0 |
||
) |
G4ErrorPlaneSurfaceTarget.cc 파일의 46 번째 라인에서 정의되었습니다.
다음을 참조함 : Dump(), G4ErrorTarget_PlaneSurface, G4ErrorTarget::theType, G4ErrorPropagatorData::verbose().
G4ErrorPlaneSurfaceTarget::G4ErrorPlaneSurfaceTarget | ( | const G4Normal3D & | n, |
const G4Point3D & | p | ||
) |
G4ErrorPlaneSurfaceTarget.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : Dump(), G4ErrorTarget_PlaneSurface, G4ErrorTarget::theType, G4ErrorPropagatorData::verbose().
G4ErrorPlaneSurfaceTarget::G4ErrorPlaneSurfaceTarget | ( | const G4Point3D & | p1, |
const G4Point3D & | p2, | ||
const G4Point3D & | p3 | ||
) |
G4ErrorPlaneSurfaceTarget.cc 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : Dump(), G4ErrorTarget_PlaneSurface, G4ErrorTarget::theType, G4ErrorPropagatorData::verbose().
G4ErrorPlaneSurfaceTarget::~G4ErrorPlaneSurfaceTarget | ( | ) |
G4ErrorPlaneSurfaceTarget.cc 파일의 95 번째 라인에서 정의되었습니다.
|
inlineinherited |
Returns the a-coefficient in the plane equation: a*x+b*y+c*z+d=0.
Plane3D.h 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a_.
|
inlineinherited |
Returns the b-coefficient in the plane equation: a*x+b*y+c*z+d=0.
Plane3D.h 파일의 80 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::b_.
|
inlineinherited |
Returns the c-coefficient in the plane equation: a*x+b*y+c*z+d=0.
Plane3D.h 파일의 83 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::c_.
|
inlineinherited |
Returns the free member of the plane equation: a*x+b*y+c*z+d=0.
Plane3D.h 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::d_.
|
inlineinherited |
Returns distance to the point.
Plane3D.h 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a(), HepGeom::Plane3D< T >::b(), HepGeom::Plane3D< T >::c(), HepGeom::Plane3D< T >::d(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
G4ErrorSurfaceTarget를 구현.
G4ErrorPlaneSurfaceTarget.cc 파일의 174 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, HepGeom::Plane3D< G4double >::normal(), HepGeom::Plane3D< G4double >::point().
다음에 의해서 참조됨 : G4ErrorPlaneSurfaceTarget().
|
virtual |
G4ErrorSurfaceTarget를 구현.
G4ErrorPlaneSurfaceTarget.cc 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< G4double >::a_, HepGeom::Plane3D< G4double >::b_, HepGeom::Plane3D< G4double >::c_, HepGeom::Plane3D< G4double >::d_, E, G4cout, G4endl, G4Exception(), JustWarning, CLHEP::Hep3Vector::mag(), message(), G4ErrorPropagatorData::verbose(), CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().
다음에 의해서 참조됨 : Intersect().
|
virtual |
G4ErrorSurfaceTarget를 구현.
G4ErrorPlaneSurfaceTarget.cc 파일의 148 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, HepGeom::Plane3D< G4double >::normal(), HepGeom::Plane3D< G4double >::point(), pt, G4ErrorPropagatorData::verbose().
|
virtual |
G4ErrorSurfaceTarget를 구현.
G4ErrorPlaneSurfaceTarget.cc 파일의 168 번째 라인에서 정의되었습니다.
|
inlineinherited |
G4ErrorTarget.hh 파일의 82 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ErrorTarget::theType.
다음에 의해서 참조됨 : G4ErrorPropagator::GetFinalTrajState(), G4ErrorPropagationNavigator::GetGlobalExitNormal(), G4ErrorPropagator::MakeOneStep().
|
virtual |
G4ErrorPlaneSurfaceTarget.cc 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : dir, G4cout, G4endl, GetDistanceFromPoint(), G4InuclParticleNames::lam, G4ErrorPropagatorData::verbose().
|
inlineinherited |
Returns normal.
Plane3D.h 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a_, HepGeom::Plane3D< T >::b_, HepGeom::Plane3D< T >::c_.
다음에 의해서 참조됨 : Dump(), GetDistanceFromPoint().
|
inlineinherited |
Normalization.
Plane3D.h 파일의 94 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a_, HepGeom::Plane3D< T >::b_, HepGeom::Plane3D< T >::c_, HepGeom::Plane3D< T >::d_.
|
inlineinherited |
Test for inequality.
Plane3D.h 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a(), HepGeom::Plane3D< T >::b(), HepGeom::Plane3D< T >::c(), HepGeom::Plane3D< T >::d().
|
inlineinherited |
Test for equality.
Plane3D.h 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a(), HepGeom::Plane3D< T >::b(), HepGeom::Plane3D< T >::c(), HepGeom::Plane3D< T >::d().
|
inlineinherited |
Returns projection of the point to the plane.
Plane3D.h 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a(), HepGeom::Plane3D< T >::b(), HepGeom::Plane3D< T >::c(), HepGeom::Plane3D< T >::distance(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
inlineinherited |
Returns projection of the origin to the plane.
Plane3D.h 파일의 115 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a(), HepGeom::Plane3D< T >::b(), HepGeom::Plane3D< T >::c(), HepGeom::Plane3D< T >::d().
다음에 의해서 참조됨 : Dump(), GetDistanceFromPoint().
G4ErrorGeomVolumeTarget에서 재구현되었습니다.
G4ErrorTarget.cc 파일의 52 번째 라인에서 정의되었습니다.
|
inlineinherited |
Transformation by Transform3D.
Plane3D.h 파일의 134 번째 라인에서 정의되었습니다.
다음을 참조함 : HepGeom::Plane3D< T >::a_, HepGeom::Plane3D< T >::b_, HepGeom::Plane3D< T >::c_, HepGeom::Plane3D< T >::d_, n, HepGeom::Plane3D< T >::normal(), HepGeom::Plane3D< T >::point(), HepGeom::BasicVector3D< T >::x(), HepGeom::BasicVector3D< T >::y(), HepGeom::BasicVector3D< T >::z().
|
protectedinherited |
Plane3D.h 파일의 31 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetDistanceFromPoint().
|
protectedinherited |
Plane3D.h 파일의 31 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetDistanceFromPoint().
|
protectedinherited |
Plane3D.h 파일의 31 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetDistanceFromPoint().
|
protectedinherited |
Plane3D.h 파일의 31 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetDistanceFromPoint().
|
protectedinherited |