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

#include <G4ReduciblePolygon.hh>

클래스

struct  ABVertex
 

Public 멤버 함수

 G4ReduciblePolygon (const G4double a[], const G4double b[], G4int n)
 
 G4ReduciblePolygon (const G4double rmin[], const G4double rmax[], const G4double z[], G4int n)
 
virtual ~G4ReduciblePolygon ()
 
G4int NumVertices () const
 
G4double Amin () const
 
G4double Amax () const
 
G4double Bmin () const
 
G4double Bmax () const
 
void CopyVertices (G4double a[], G4double b[]) const
 
void ScaleA (G4double scale)
 
void ScaleB (G4double scale)
 
G4bool RemoveDuplicateVertices (G4double tolerance)
 
G4bool RemoveRedundantVertices (G4double tolerance)
 
void ReverseOrder ()
 
void StartWithZMin ()
 
G4double Area ()
 
G4bool CrossesItself (G4double tolerance)
 
G4bool BisectedBy (G4double a1, G4double b1, G4double a2, G4double b2, G4double tolerance)
 
void Print ()
 
 G4ReduciblePolygon (__void__ &)
 

Protected 멤버 함수

void Create (const G4double a[], const G4double b[], G4int n)
 
void CalculateMaxMin ()
 

Protected 속성

G4double aMin
 
G4double aMax
 
G4double bMin
 
G4double bMax
 
G4int numVertices
 
ABVertexvertexHead
 

Private 멤버 함수

 G4ReduciblePolygon (const G4ReduciblePolygon &)
 
G4ReduciblePolygonoperator= (const G4ReduciblePolygon &)
 

Friends

class G4ReduciblePolygonIterator
 
struct ABVertex
 

상세한 설명

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

생성자 & 소멸자 문서화

G4ReduciblePolygon::G4ReduciblePolygon ( const G4double  a[],
const G4double  b[],
G4int  n 
)

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

다음을 참조함 : Create().

G4ReduciblePolygon::G4ReduciblePolygon ( const G4double  rmin[],
const G4double  rmax[],
const G4double  z[],
G4int  n 
)

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

다음을 참조함 : a, Create(), n.

G4ReduciblePolygon::~G4ReduciblePolygon ( )
virtual

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

다음을 참조함 : G4ReduciblePolygon::ABVertex::next, vertexHead.

G4ReduciblePolygon::G4ReduciblePolygon ( __void__ &  )

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

G4ReduciblePolygon::G4ReduciblePolygon ( const G4ReduciblePolygon )
private

멤버 함수 문서화

G4double G4ReduciblePolygon::Amax ( ) const
inline

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

다음을 참조함 : aMax.

다음에 의해서 참조됨 : G4EnclosingCylinder::G4EnclosingCylinder(), G4PolyPhiFace::G4PolyPhiFace().

G4double G4ReduciblePolygon::Amin ( ) const
inline

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

다음을 참조함 : aMin.

다음에 의해서 참조됨 : G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4PolyPhiFace::G4PolyPhiFace().

G4double G4ReduciblePolygon::Area ( )
G4bool G4ReduciblePolygon::BisectedBy ( G4double  a1,
G4double  b1,
G4double  a2,
G4double  b2,
G4double  tolerance 
)

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

다음을 참조함 : G4ReduciblePolygon::ABVertex::a, G4ReduciblePolygon::ABVertex::b, G4ReduciblePolygon::ABVertex::next, vertexHead.

다음에 의해서 참조됨 : G4GenericPolycone::Create(), G4Polycone::Create().

G4double G4ReduciblePolygon::Bmax ( ) const
inline

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

다음을 참조함 : bMax.

다음에 의해서 참조됨 : G4EnclosingCylinder::G4EnclosingCylinder(), G4PolyPhiFace::G4PolyPhiFace(), G4Polycone::SetOriginalParameters(), G4Polyhedra::SetOriginalParameters().

G4double G4ReduciblePolygon::Bmin ( ) const
inline

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

다음을 참조함 : bMin.

다음에 의해서 참조됨 : G4EnclosingCylinder::G4EnclosingCylinder(), G4PolyPhiFace::G4PolyPhiFace().

void G4ReduciblePolygon::CalculateMaxMin ( )
protected
void G4ReduciblePolygon::CopyVertices ( G4double  a[],
G4double  b[] 
) const

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

다음을 참조함 : a, G4ReduciblePolygon::ABVertex::a, G4ReduciblePolygon::ABVertex::b, G4ReduciblePolygon::ABVertex::next, vertexHead.

void G4ReduciblePolygon::Create ( const G4double  a[],
const G4double  b[],
G4int  n 
)
protected
G4bool G4ReduciblePolygon::CrossesItself ( G4double  tolerance)
G4int G4ReduciblePolygon::NumVertices ( ) const
inline

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

다음을 참조함 : numVertices.

다음에 의해서 참조됨 : G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create(), G4PolyPhiFace::G4PolyPhiFace().

G4ReduciblePolygon& G4ReduciblePolygon::operator= ( const G4ReduciblePolygon )
private
void G4ReduciblePolygon::Print ( void  )
G4bool G4ReduciblePolygon::RemoveDuplicateVertices ( G4double  tolerance)
G4bool G4ReduciblePolygon::RemoveRedundantVertices ( G4double  tolerance)
void G4ReduciblePolygon::ReverseOrder ( )

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

다음을 참조함 : G4ReduciblePolygon::ABVertex::next, vertexHead.

다음에 의해서 참조됨 : G4GenericPolycone::Create(), G4Polycone::Create(), G4Polyhedra::Create().

void G4ReduciblePolygon::ScaleA ( G4double  scale)

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

다음을 참조함 : G4ReduciblePolygon::ABVertex::a, G4ReduciblePolygon::ABVertex::next, scale, vertexHead.

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

void G4ReduciblePolygon::ScaleB ( G4double  scale)

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

다음을 참조함 : G4ReduciblePolygon::ABVertex::b, G4ReduciblePolygon::ABVertex::next, scale, vertexHead.

void G4ReduciblePolygon::StartWithZMin ( )

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

다음을 참조함 : G4ReduciblePolygon::ABVertex::b, G4ReduciblePolygon::ABVertex::next, vertexHead.

다음에 의해서 참조됨 : G4Polycone::SetOriginalParameters(), G4Polyhedra::SetOriginalParameters().

Friend, 그리고 관련된 함수 문서화

friend struct ABVertex
friend

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

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

friend class G4ReduciblePolygonIterator
friend

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

멤버 데이타 문서화

G4double G4ReduciblePolygon::aMax
protected

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

다음에 의해서 참조됨 : Amax(), CalculateMaxMin().

G4double G4ReduciblePolygon::aMin
protected

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

다음에 의해서 참조됨 : Amin(), CalculateMaxMin().

G4double G4ReduciblePolygon::bMax
protected

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

다음에 의해서 참조됨 : Bmax(), CalculateMaxMin().

G4double G4ReduciblePolygon::bMin
protected

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

다음에 의해서 참조됨 : Bmin(), CalculateMaxMin().

G4int G4ReduciblePolygon::numVertices
protected

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

다음에 의해서 참조됨 : Create(), NumVertices(), RemoveDuplicateVertices(), RemoveRedundantVertices().

ABVertex* G4ReduciblePolygon::vertexHead
protected

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