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

#include <G4AffineTransform.hh>

Public 멤버 함수

 G4AffineTransform ()
 
 G4AffineTransform (const G4ThreeVector &tlate)
 
 G4AffineTransform (const G4RotationMatrix &rot)
 
 G4AffineTransform (const G4RotationMatrix &rot, const G4ThreeVector &tlate)
 
 G4AffineTransform (const G4RotationMatrix *rot, const G4ThreeVector &tlate)
 
 G4AffineTransform (const G4AffineTransform &rhs)
 
G4AffineTransformoperator= (const G4AffineTransform &rhs)
 
 ~G4AffineTransform ()
 
G4AffineTransform operator* (const G4AffineTransform &tf) const
 
G4AffineTransformoperator*= (const G4AffineTransform &tf)
 
G4AffineTransformProduct (const G4AffineTransform &tf1, const G4AffineTransform &tf2)
 
G4AffineTransformInverseProduct (const G4AffineTransform &tf1, const G4AffineTransform &tf2)
 
G4ThreeVector TransformPoint (const G4ThreeVector &vec) const
 
G4ThreeVector InverseTransformPoint (const G4ThreeVector &vec) const
 
G4ThreeVector TransformAxis (const G4ThreeVector &axis) const
 
G4ThreeVector InverseTransformAxis (const G4ThreeVector &axis) const
 
void ApplyPointTransform (G4ThreeVector &vec) const
 
void ApplyAxisTransform (G4ThreeVector &axis) const
 
G4AffineTransform Inverse () const
 
G4AffineTransformInvert ()
 
G4AffineTransformoperator+= (const G4ThreeVector &tlate)
 
G4AffineTransformoperator-= (const G4ThreeVector &tlate)
 
G4bool operator== (const G4AffineTransform &tf) const
 
G4bool operator!= (const G4AffineTransform &tf) const
 
G4double operator[] (const G4int n) const
 
G4bool IsRotated () const
 
G4bool IsTranslated () const
 
G4RotationMatrix NetRotation () const
 
G4RotationMatrix InverseNetRotation () const
 
G4ThreeVector NetTranslation () const
 
G4ThreeVector InverseNetTranslation () const
 
void SetNetRotation (const G4RotationMatrix &rot)
 
void SetNetTranslation (const G4ThreeVector &tlate)
 
 operator G4Transform3D () const
 

Private 멤버 함수

 G4AffineTransform (const G4double prxx, const G4double prxy, const G4double prxz, const G4double pryx, const G4double pryy, const G4double pryz, const G4double przx, const G4double przy, const G4double przz, const G4double ptx, const G4double pty, const G4double ptz)
 

Private 속성

G4double rxx
 
G4double rxy
 
G4double rxz
 
G4double ryx
 
G4double ryy
 
G4double ryz
 
G4double rzx
 
G4double rzy
 
G4double rzz
 
G4double tx
 
G4double ty
 
G4double tz
 

상세한 설명

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

생성자 & 소멸자 문서화

G4AffineTransform::G4AffineTransform ( )
inline
G4AffineTransform::G4AffineTransform ( const G4ThreeVector tlate)
inline
G4AffineTransform::G4AffineTransform ( const G4RotationMatrix rot)
inline
G4AffineTransform::G4AffineTransform ( const G4RotationMatrix rot,
const G4ThreeVector tlate 
)
inline
G4AffineTransform::G4AffineTransform ( const G4RotationMatrix rot,
const G4ThreeVector tlate 
)
inline
G4AffineTransform::G4AffineTransform ( const G4AffineTransform rhs)
inline
G4AffineTransform::~G4AffineTransform ( )
inline
G4AffineTransform::G4AffineTransform ( const G4double  prxx,
const G4double  prxy,
const G4double  prxz,
const G4double  pryx,
const G4double  pryy,
const G4double  pryz,
const G4double  przx,
const G4double  przy,
const G4double  przz,
const G4double  ptx,
const G4double  pty,
const G4double  ptz 
)
inlineprivate

멤버 함수 문서화

void G4AffineTransform::ApplyAxisTransform ( G4ThreeVector axis) const
inline

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

void G4AffineTransform::ApplyPointTransform ( G4ThreeVector vec) const
inline
G4AffineTransform G4AffineTransform::Inverse ( ) const
inline
G4RotationMatrix G4AffineTransform::InverseNetRotation ( ) const
inline

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

G4ThreeVector G4AffineTransform::InverseNetTranslation ( ) const
inline

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

G4AffineTransform& G4AffineTransform::InverseProduct ( const G4AffineTransform tf1,
const G4AffineTransform tf2 
)
inline
G4ThreeVector G4AffineTransform::InverseTransformAxis ( const G4ThreeVector axis) const
inline
G4ThreeVector G4AffineTransform::InverseTransformPoint ( const G4ThreeVector vec) const
inline
G4AffineTransform& G4AffineTransform::Invert ( )
inline
G4bool G4AffineTransform::IsRotated ( ) const
inline

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

G4bool G4AffineTransform::IsTranslated ( ) const
inline
G4RotationMatrix G4AffineTransform::NetRotation ( ) const
inline
G4ThreeVector G4AffineTransform::NetTranslation ( ) const
inline
G4AffineTransform::operator G4Transform3D ( ) const
inline
G4bool G4AffineTransform::operator!= ( const G4AffineTransform tf) const
inline
G4AffineTransform G4AffineTransform::operator* ( const G4AffineTransform tf) const
inline
G4AffineTransform& G4AffineTransform::operator*= ( const G4AffineTransform tf)
inline
G4AffineTransform& G4AffineTransform::operator+= ( const G4ThreeVector tlate)
inline
G4AffineTransform& G4AffineTransform::operator-= ( const G4ThreeVector tlate)
inline
G4AffineTransform& G4AffineTransform::operator= ( const G4AffineTransform rhs)
inline
G4bool G4AffineTransform::operator== ( const G4AffineTransform tf) const
inline
G4double G4AffineTransform::operator[] ( const G4int  n) const
inline
G4AffineTransform& G4AffineTransform::Product ( const G4AffineTransform tf1,
const G4AffineTransform tf2 
)
inline

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

void G4AffineTransform::SetNetRotation ( const G4RotationMatrix rot)
inline
void G4AffineTransform::SetNetTranslation ( const G4ThreeVector tlate)
inline
G4ThreeVector G4AffineTransform::TransformAxis ( const G4ThreeVector axis) const
inline
G4ThreeVector G4AffineTransform::TransformPoint ( const G4ThreeVector vec) const
inline

다음에 의해서 참조됨 : F04FocusSolenoid::AddFieldValue(), F04SimpleSolenoid::AddFieldValue(), G4ReplicaNavigation::BackLocate(), G4PolyPhiFace::CalculateExtent(), G4PVParameterised::CheckOverlaps(), G4PVPlacement::CheckOverlaps(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), F04ElementField::Construct(), G4DNAMolecularDissociation::DecayIt(), G4DisplacedSolid::DistanceToIn(), G4DisplacedSolid::DistanceToOut(), G4AdjointPosOnPhysVolGenerator::GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4ErrorCylSurfaceTarget::GetDistanceFromPoint(), G4Navigator::GetLocalExitNormal(), G4ITNavigator1::GetLocalExitNormal(), G4ITNavigator2::GetLocalExitNormal(), G4Navigator::GetLocalExitNormalAndCheck(), G4ITNavigator1::GetLocalExitNormalAndCheck(), G4ITNavigator2::GetLocalExitNormalAndCheck(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4DisplacedSolid::GetPointOnSurface(), G4ITNavigator2::GetRandomInCurrentVolume(), G4ErrorCylSurfaceTarget::GetTangentPlane(), G4DisplacedSolid::Inside(), G4ITNavigator2::InsideCurrentVolume(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4VIntersectionLocator::LocateGlobalPointWithinVolumeAndCheck(), G4NeutrinoElectronProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), ScreenSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), CexmcReconstructor::ReconstructEntryPoints(), CexmcReconstructor::ReconstructTargetPoint(), G4FastTrack::SetCurrentTrack(), CCaloSD::SetToLocal(), G4DisplacedSolid::SurfaceNormal().

멤버 데이타 문서화

G4double G4AffineTransform::rxx
private

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

G4double G4AffineTransform::rxy
private

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

G4double G4AffineTransform::rxz
private

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

G4double G4AffineTransform::ryx
private

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

G4double G4AffineTransform::ryy
private

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

G4double G4AffineTransform::ryz
private

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

G4double G4AffineTransform::rzx
private

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

G4double G4AffineTransform::rzy
private

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

G4double G4AffineTransform::rzz
private

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

G4double G4AffineTransform::tx
private

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

G4double G4AffineTransform::ty
private

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

G4double G4AffineTransform::tz
private

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


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