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

#include <G4ModelingParameters.hh>

클래스

class  PVNameCopyNo
 
class  PVPointerCopyNo
 
class  VisAttributesModifier
 

Public 타입

enum  DrawingStyle { wf, hlr, hsr, hlhsr }
 
enum  VisAttributesSignifier {
  VASVisibility, VASDaughtersInvisible, VASColour, VASLineStyle,
  VASLineWidth, VASForceWireframe, VASForceSolid, VASForceAuxEdgeVisible,
  VASForceLineSegmentsPerCircle
}
 
typedef std::vector< PVNameCopyNoPVNameCopyNoPath
 
typedef
PVNameCopyNoPath::const_iterator 
PVNameCopyNoPathConstIterator
 
typedef std::vector
< PVPointerCopyNo
PVPointerCopyNoPath
 
typedef
PVPointerCopyNoPath::const_iterator 
PVPointerCopyNoPathConstIterator
 

Public 멤버 함수

 G4ModelingParameters ()
 
 G4ModelingParameters (const G4VisAttributes *pDefaultVisAttributes, DrawingStyle drawingStyle, G4bool isCulling, G4bool isCullingInvisible, G4bool isDensityCulling, G4double visibleDensity, G4bool isCullingCovered, G4int noOfSides)
 
 ~G4ModelingParameters ()
 
G4bool operator!= (const G4ModelingParameters &) const
 
G4bool IsWarning () const
 
const G4VisAttributesGetDefaultVisAttributes () const
 
DrawingStyle GetDrawingStyle () const
 
G4bool IsCulling () const
 
G4bool IsCullingInvisible () const
 
G4bool IsDensityCulling () const
 
G4double GetVisibleDensity () const
 
G4bool IsCullingCovered () const
 
G4int GetCBDAlgorithmNumber () const
 
const std::vector< G4double > & GetCBDParameters () const
 
G4bool IsExplode () const
 
G4double GetExplodeFactor () const
 
const G4Point3DGetExplodeCentre () const
 
G4int GetNoOfSides () const
 
G4VSolidGetSectionSolid () const
 
G4VSolidGetCutawaySolid () const
 
const G4EventGetEvent () const
 
const std::vector
< VisAttributesModifier > & 
GetVisAttributesModifiers () const
 
void SetWarning (G4bool)
 
void SetDefaultVisAttributes (const G4VisAttributes *pDefaultVisAttributes)
 
void SetDrawingStyle (DrawingStyle)
 
void SetCulling (G4bool)
 
void SetCullingInvisible (G4bool)
 
void SetDensityCulling (G4bool)
 
void SetVisibleDensity (G4double)
 
void SetCullingCovered (G4bool)
 
void SetCBDAlgorithmNumber (G4int)
 
void SetCBDParameters (const std::vector< G4double > &)
 
void SetExplodeFactor (G4double explodeFactor)
 
void SetExplodeCentre (const G4Point3D &explodeCentre)
 
G4int SetNoOfSides (G4int)
 
void SetSectionSolid (G4VSolid *pSectionSolid)
 
void SetCutawaySolid (G4VSolid *pCutawaySolid)
 
void SetEvent (const G4Event *pEvent)
 
void SetVisAttributesModifiers (const std::vector< VisAttributesModifier > &)
 

Private 속성

G4bool fWarning
 
const G4VisAttributesfpDefaultVisAttributes
 
DrawingStyle fDrawingStyle
 
G4bool fCulling
 
G4bool fCullInvisible
 
G4bool fDensityCulling
 
G4double fVisibleDensity
 
G4bool fCullCovered
 
G4int fCBDAlgorithmNumber
 
std::vector< G4doublefCBDParameters
 
G4double fExplodeFactor
 
G4Point3D fExplodeCentre
 
G4int fNoOfSides
 
G4VSolidfpSectionSolid
 
G4VSolidfpCutawaySolid
 
const G4EventfpEvent
 
std::vector
< VisAttributesModifier
fVisAttributesModifiers
 

Friends

std::ostream & operator<< (std::ostream &os, const G4ModelingParameters &)
 
std::ostream & operator<< (std::ostream &os, const PVNameCopyNoPath &)
 
std::ostream & operator<< (std::ostream &os, const PVPointerCopyNoPath &)
 
std::ostream & operator<< (std::ostream &os, const std::vector< VisAttributesModifier > &)
 

상세한 설명

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

멤버 타입정의 문서화

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

typedef PVNameCopyNoPath::const_iterator G4ModelingParameters::PVNameCopyNoPathConstIterator

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

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

typedef PVPointerCopyNoPath::const_iterator G4ModelingParameters::PVPointerCopyNoPathConstIterator

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

멤버 열거형 문서화

열거형 멤버
wf 
hlr 
hsr 
hlhsr 

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

열거형 멤버
VASVisibility 
VASDaughtersInvisible 
VASColour 
VASLineStyle 
VASLineWidth 
VASForceWireframe 
VASForceSolid 
VASForceAuxEdgeVisible 
VASForceLineSegmentsPerCircle 

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

생성자 & 소멸자 문서화

G4ModelingParameters::G4ModelingParameters ( )

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

G4ModelingParameters::G4ModelingParameters ( const G4VisAttributes pDefaultVisAttributes,
G4ModelingParameters::DrawingStyle  drawingStyle,
G4bool  isCulling,
G4bool  isCullingInvisible,
G4bool  isDensityCulling,
G4double  visibleDensity,
G4bool  isCullingCovered,
G4int  noOfSides 
)

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

G4ModelingParameters::~G4ModelingParameters ( )

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

다음을 참조함 : fpCutawaySolid, fpSectionSolid.

멤버 함수 문서화

G4int G4ModelingParameters::GetCBDAlgorithmNumber ( ) const
const std::vector<G4double>& G4ModelingParameters::GetCBDParameters ( ) const
G4VSolid* G4ModelingParameters::GetCutawaySolid ( ) const
const G4VisAttributes* G4ModelingParameters::GetDefaultVisAttributes ( ) const

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

DrawingStyle G4ModelingParameters::GetDrawingStyle ( ) const
const G4Event* G4ModelingParameters::GetEvent ( ) const
const G4Point3D& G4ModelingParameters::GetExplodeCentre ( ) const
G4double G4ModelingParameters::GetExplodeFactor ( ) const
G4int G4ModelingParameters::GetNoOfSides ( ) const
G4VSolid* G4ModelingParameters::GetSectionSolid ( ) const
const std::vector<VisAttributesModifier>& G4ModelingParameters::GetVisAttributesModifiers ( ) const
G4double G4ModelingParameters::GetVisibleDensity ( ) const
G4bool G4ModelingParameters::IsCulling ( ) const
G4bool G4ModelingParameters::IsCullingCovered ( ) const
G4bool G4ModelingParameters::IsCullingInvisible ( ) const
G4bool G4ModelingParameters::IsDensityCulling ( ) const
G4bool G4ModelingParameters::IsExplode ( ) const
G4bool G4ModelingParameters::IsWarning ( ) const
G4bool G4ModelingParameters::operator!= ( const G4ModelingParameters mp) const

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

void G4ModelingParameters::SetCBDAlgorithmNumber ( G4int  )

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

void G4ModelingParameters::SetCBDParameters ( const std::vector< G4double > &  )

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

void G4ModelingParameters::SetCulling ( G4bool  )

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

void G4ModelingParameters::SetCullingCovered ( G4bool  )
void G4ModelingParameters::SetCullingInvisible ( G4bool  )
void G4ModelingParameters::SetCutawaySolid ( G4VSolid pCutawaySolid)

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

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

void G4ModelingParameters::SetDefaultVisAttributes ( const G4VisAttributes pDefaultVisAttributes)

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

void G4ModelingParameters::SetDensityCulling ( G4bool  )
void G4ModelingParameters::SetDrawingStyle ( DrawingStyle  )
void G4ModelingParameters::SetEvent ( const G4Event pEvent)
void G4ModelingParameters::SetExplodeCentre ( const G4Point3D explodeCentre)

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

void G4ModelingParameters::SetExplodeFactor ( G4double  explodeFactor)

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

G4int G4ModelingParameters::SetNoOfSides ( G4int  nSides)

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

다음을 참조함 : fNoOfSides, fpDefaultVisAttributes, fWarning, G4cout, G4endl, G4VisAttributes::GetMinLineSegmentsPerCircle().

void G4ModelingParameters::SetSectionSolid ( G4VSolid pSectionSolid)

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

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

void G4ModelingParameters::SetVisAttributesModifiers ( const std::vector< VisAttributesModifier > &  )

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

void G4ModelingParameters::SetVisibleDensity ( G4double  visibleDensity)

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

다음을 참조함 : cm3, fVisibleDensity, fWarning, g, G4cout, G4endl.

void G4ModelingParameters::SetWarning ( G4bool  )

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

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

std::ostream& operator<< ( std::ostream &  os,
const G4ModelingParameters mp 
)
friend

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

std::ostream& operator<< ( std::ostream &  os,
const PVNameCopyNoPath path 
)
friend

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

std::ostream& operator<< ( std::ostream &  os,
const PVPointerCopyNoPath path 
)
friend

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

std::ostream& operator<< ( std::ostream &  os,
const std::vector< VisAttributesModifier > &  vams 
)
friend

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

멤버 데이타 문서화

G4int G4ModelingParameters::fCBDAlgorithmNumber
private

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

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

std::vector<G4double> G4ModelingParameters::fCBDParameters
private

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

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

G4bool G4ModelingParameters::fCullCovered
private

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

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

G4bool G4ModelingParameters::fCulling
private

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

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

G4bool G4ModelingParameters::fCullInvisible
private

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

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

G4bool G4ModelingParameters::fDensityCulling
private

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

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

DrawingStyle G4ModelingParameters::fDrawingStyle
private

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

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

G4Point3D G4ModelingParameters::fExplodeCentre
private

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

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

G4double G4ModelingParameters::fExplodeFactor
private

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

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

G4int G4ModelingParameters::fNoOfSides
private

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

다음에 의해서 참조됨 : operator<<(), SetNoOfSides().

G4VSolid* G4ModelingParameters::fpCutawaySolid
private

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

다음에 의해서 참조됨 : operator<<(), ~G4ModelingParameters().

const G4VisAttributes* G4ModelingParameters::fpDefaultVisAttributes
private

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

다음에 의해서 참조됨 : operator<<(), SetNoOfSides().

const G4Event* G4ModelingParameters::fpEvent
private

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

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

G4VSolid* G4ModelingParameters::fpSectionSolid
private

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

다음에 의해서 참조됨 : operator<<(), ~G4ModelingParameters().

std::vector<VisAttributesModifier> G4ModelingParameters::fVisAttributesModifiers
private

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

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

G4double G4ModelingParameters::fVisibleDensity
private

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

다음에 의해서 참조됨 : operator<<(), SetVisibleDensity().

G4bool G4ModelingParameters::fWarning
private

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

다음에 의해서 참조됨 : operator<<(), SetNoOfSides(), SetVisibleDensity().


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