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

#include <G4VisAttributes.hh>

Public 타입

enum  LineStyle { unbroken, dashed, dotted }
 
enum  ForcedDrawingStyle { wireframe, solid }
 

Public 멤버 함수

 G4VisAttributes ()
 
 G4VisAttributes (G4bool visibility)
 
 G4VisAttributes (const G4Colour &colour)
 
 G4VisAttributes (G4bool visibility, const G4Colour &colour)
 
 G4VisAttributes (const G4VisAttributes &)
 
 ~G4VisAttributes ()
 
G4VisAttributesoperator= (const G4VisAttributes &)
 
G4bool operator!= (const G4VisAttributes &a) const
 
G4bool operator== (const G4VisAttributes &a) const
 
void SetVisibility (G4bool=true)
 
void SetDaughtersInvisible (G4bool=true)
 
void SetColour (const G4Colour &)
 
void SetColor (const G4Color &)
 
void SetColour (G4double red, G4double green, G4double blue, G4double alpha=1.)
 
void SetColor (G4double red, G4double green, G4double blue, G4double alpha=1.)
 
void SetLineStyle (LineStyle)
 
void SetLineWidth (G4double)
 
void SetForceWireframe (G4bool=true)
 
void SetForceSolid (G4bool=true)
 
void SetForceAuxEdgeVisible (G4bool=true)
 
void SetForceLineSegmentsPerCircle (G4int nSegments)
 
void SetStartTime (G4double)
 
void SetEndTime (G4double)
 
void SetAttValues (const std::vector< G4AttValue > *)
 
void SetAttDefs (const std::map< G4String, G4AttDef > *)
 
G4bool IsVisible () const
 
G4bool IsDaughtersInvisible () const
 
const G4ColourGetColour () const
 
const G4ColorGetColor () const
 
LineStyle GetLineStyle () const
 
G4double GetLineWidth () const
 
G4bool IsForceDrawingStyle () const
 
ForcedDrawingStyle GetForcedDrawingStyle () const
 
G4bool IsForceAuxEdgeVisible () const
 
G4bool IsForcedAuxEdgeVisible () const
 
G4bool IsForceLineSegmentsPerCircle () const
 
G4int GetForcedLineSegmentsPerCircle () const
 
G4double GetStartTime () const
 
G4double GetEndTime () const
 
const std::vector< G4AttValue > * CreateAttValues () const
 
const std::map< G4String,
G4AttDef > * 
GetAttDefs () const
 

정적 Public 멤버 함수

static const G4VisAttributesGetInvisible ()
 
static G4int GetMinLineSegmentsPerCircle ()
 

정적 Public 속성

static const G4VisAttributes Invisible = G4VisAttributes (false)
 
static constexpr G4int fMinLineSegmentsPerCircle = 3
 
static constexpr G4double fVeryLongTime = 1.e100 * CLHEP::ns
 

Private 속성

G4bool fVisible
 
G4bool fDaughtersInvisible
 
G4Colour fColour
 
LineStyle fLineStyle
 
G4double fLineWidth
 
G4bool fForceDrawingStyle
 
ForcedDrawingStyle fForcedStyle
 
G4bool fForceAuxEdgeVisible
 
G4bool fForcedAuxEdgeVisible
 
G4int fForcedLineSegmentsPerCircle
 
G4double fStartTime
 
G4double fEndTime
 
const std::vector< G4AttValue > * fAttValues
 
const std::map< G4String,
G4AttDef > * 
fAttDefs
 

Friends

std::ostream & operator<< (std::ostream &os, const G4VisAttributes &a)
 

상세한 설명

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

멤버 열거형 문서화

열거형 멤버
wireframe 
solid 

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

열거형 멤버
unbroken 
dashed 
dotted 

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

생성자 & 소멸자 문서화

G4VisAttributes::G4VisAttributes ( )

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

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

G4VisAttributes::G4VisAttributes ( G4bool  visibility)

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

G4VisAttributes::G4VisAttributes ( const G4Colour colour)

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

G4VisAttributes::G4VisAttributes ( G4bool  visibility,
const G4Colour colour 
)

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

G4VisAttributes::G4VisAttributes ( const G4VisAttributes va)

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

G4VisAttributes::~G4VisAttributes ( )

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

멤버 함수 문서화

const std::vector< G4AttValue > * G4VisAttributes::CreateAttValues ( ) const

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

다음에 의해서 참조됨 : G4VSceneHandler::LoadAtts(), G4XXXStoredSceneHandler::PreAddSolid().

const std::map<G4String,G4AttDef>* G4VisAttributes::GetAttDefs ( ) const
const G4Color& G4VisAttributes::GetColor ( ) const
const G4Colour& G4VisAttributes::GetColour ( ) const
G4double G4VisAttributes::GetEndTime ( ) const
G4VisAttributes::ForcedDrawingStyle G4VisAttributes::GetForcedDrawingStyle ( ) const
G4int G4VisAttributes::GetForcedLineSegmentsPerCircle ( ) const
const G4VisAttributes & G4VisAttributes::GetInvisible ( )
static

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

다음을 참조함 : G4VisAttributes().

다음에 의해서 참조됨 : UltraFresnelLens::BuildLens(), HadrontherapyModulator::BuildSteps(), Par01DetectorConstruction::Construct(), G4MIRDRibCage::Construct(), RE05DetectorConstruction::Construct(), GeometryConstruction::Construct(), ExGflashDetectorConstruction::Construct(), B3DetectorConstruction::Construct(), FCALCryostatVolumes::Construct(), FCALEMModule::Construct(), ExUCNDetectorConstruction::Construct(), FCALTestbeamSetup::Construct(), XrayTelDetectorConstruction::Construct(), UltraDetectorConstruction::Construct(), DMXDetectorConstruction::Construct(), RE02DetectorConstruction::Construct(), XrayFluoMercuryDetectorConstruction::ConstructApparate(), XrayFluoPlaneDetectorConstruction::ConstructApparate(), XrayFluoDetectorConstruction::ConstructApparate(), GammaKnifeDetectorConstruction::ConstructBeamLine(), DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), Collimator100BeamLine::ConstructCollimator100BeamLine(), Collimator40BeamLine::ConstructCollimator40BeamLine(), Collimator50BeamLine::ConstructCollimator50BeamLine(), Collimator60BeamLine::ConstructCollimator60BeamLine(), Collimator70BeamLine::ConstructCollimator70BeamLine(), Collimator80BeamLine::ConstructCollimator80BeamLine(), LXeDetectorConstruction::ConstructDetector(), LaserDrivenBeamLine::ConstructLaserDrivenBeamLine(), PassiveCarbonBeamLine::ConstructPassiveCarbonBeamLine(), PassiveProtonBeamLine::ConstructPassiveProtonBeamLine(), GammaRayTelDetectorConstruction::ConstructPayload(), DicomNestedParamDetectorConstruction::ConstructPhantom(), BrachyDetectorConstruction::ConstructPhantom(), DicomRegularDetectorConstruction::ConstructPhantom(), XrayTelDetectorConstruction::ConstructTelescope(), TrentoPassiveProtonBeamLine::ConstructTrentoPassiveProtonBeamLine(), G4HumanPhantomConstruction::ConstructWorld(), B4cDetectorConstruction::DefineVolumes(), B4dDetectorConstruction::DefineVolumes(), B4DetectorConstruction::DefineVolumes(), export_G4VisAttributes(), LaserDrivenBeamLine::FaradayCup(), G4BuildGeom(), F04ElementField::GetVisAttribute(), G4GDMLReadStructure::GetWorldVolume(), PassiveCarbonBeamLine::HadrontherapyRippleFilter(), XDetectorConstruction::SetupGeometry(), RE04DetectorConstruction::SetupGeometry(), GB03DetectorConstruction::SetupGeometry(), RE06DetectorConstruction::SetupGeometry(), G3toG4DetectorConstruction::SimpleConstruct().

LineStyle G4VisAttributes::GetLineStyle ( ) const
G4double G4VisAttributes::GetLineWidth ( ) const
static G4int G4VisAttributes::GetMinLineSegmentsPerCircle ( )
static
G4double G4VisAttributes::GetStartTime ( ) const
G4bool G4VisAttributes::IsDaughtersInvisible ( ) const
G4bool G4VisAttributes::IsForceAuxEdgeVisible ( ) const
G4bool G4VisAttributes::IsForcedAuxEdgeVisible ( ) const
G4bool G4VisAttributes::IsForceDrawingStyle ( ) const
G4bool G4VisAttributes::IsForceLineSegmentsPerCircle ( ) const
G4bool G4VisAttributes::IsVisible ( ) const
G4bool G4VisAttributes::operator!= ( const G4VisAttributes a) const
G4VisAttributes & G4VisAttributes::operator= ( const G4VisAttributes rhs)
G4bool G4VisAttributes::operator== ( const G4VisAttributes a) const

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

다음을 참조함 : operator!=().

void G4VisAttributes::SetAttDefs ( const std::map< G4String, G4AttDef > *  )

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

void G4VisAttributes::SetAttValues ( const std::vector< G4AttValue > *  )

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

void G4VisAttributes::SetColor ( const G4Color )

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

void G4VisAttributes::SetColor ( G4double  red,
G4double  green,
G4double  blue,
G4double  alpha = 1. 
)
void G4VisAttributes::SetColour ( const G4Colour )
void G4VisAttributes::SetColour ( G4double  red,
G4double  green,
G4double  blue,
G4double  alpha = 1. 
)
void G4VisAttributes::SetDaughtersInvisible ( G4bool  = true)
void G4VisAttributes::SetEndTime ( G4double  )

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

void G4VisAttributes::SetForceAuxEdgeVisible ( G4bool  visibility = true)
void G4VisAttributes::SetForceLineSegmentsPerCircle ( G4int  nSegments)

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

다음을 참조함 : fForcedLineSegmentsPerCircle, fMinLineSegmentsPerCircle, G4cout, G4endl.

다음에 의해서 참조됨 : G4PhysicalVolumeModel::DescribeAndDescend(), G4VisCommandsTouchableSet::SetNewValue().

void G4VisAttributes::SetForceSolid ( G4bool  force = true)

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

다음을 참조함 : fForceDrawingStyle, fForcedStyle, solid.

다음에 의해서 참조됨 : DetectorConstruction::AtomisticView(), DetectorConstruction::BarycenterView(), G4MIRDLiver::Construct(), B03DetectorConstruction::Construct(), G4MIRDLeftAdrenal::Construct(), G4MIRDPelvis::Construct(), G4MIRDRightAdrenal::Construct(), G4MIRDRightClavicle::Construct(), G4MIRDLeftClavicle::Construct(), G4MIRDRightKidney::Construct(), G4MIRDRightLeg::Construct(), G4MIRDRightLegBone::Construct(), G4MIRDLeftKidney::Construct(), G4MIRDRightScapula::Construct(), G4MIRDLeftLeg::Construct(), G4MIRDSkull::Construct(), G4MIRDLeftLegBone::Construct(), G4MIRDSmallIntestine::Construct(), G4MIRDLeftOvary::Construct(), G4MIRDThyroid::Construct(), G4MIRDLeftScapula::Construct(), G4MIRDUpperLargeIntestine::Construct(), G4MIRDLeftTeste::Construct(), G4MIRDLowerLargeIntestine::Construct(), G4MIRDMaleGenitalia::Construct(), G4MIRDPancreas::Construct(), G4MIRDMiddleLowerSpine::Construct(), G4MIRDRibCage::Construct(), G4MIRDHeart::Construct(), G4MIRDRightBreast::Construct(), G4MIRDLeftBreast::Construct(), G4MIRDRightLung::Construct(), G4MIRDRightOvary::Construct(), G4MIRDRightTeste::Construct(), G4MIRDLeftLung::Construct(), G4MIRDSpleen::Construct(), G4MIRDStomach::Construct(), G4MIRDThymus::Construct(), G4MIRDTrunk::Construct(), G4MIRDUpperSpine::Construct(), G4MIRDUterus::Construct(), G4MIRDBrain::Construct(), G4MIRDHead::Construct(), G4MIRDRightArmBone::Construct(), G4MIRDLeftArmBone::Construct(), B01DetectorConstruction::Construct(), B02DetectorConstruction::Construct(), G4MIRDUrinaryBladder::Construct(), ExUCNDetectorConstruction::Construct(), DMXDetectorConstruction::Construct(), XrayFluoMercuryDetectorConstruction::ConstructApparate(), XrayFluoPlaneDetectorConstruction::ConstructApparate(), XrayFluoDetectorConstruction::ConstructApparate(), PurgMagDetectorConstruction::ConstructCalorimeter(), DetectorConstruction::ConstructLine(), GammaRayTelDetectorConstruction::ConstructPayload(), G4HumanPhantomConstruction::ConstructWorld(), TSDetectorConstruction::ConstructWorld(), CML2PhaseSpaces::createPlane(), G4PhysicalVolumeModel::DescribeAndDescend(), G4GPSModel::DescribeYourselfTo(), UVA_VisAction::Draw(), G4ScoringCylinder::Draw(), G4ScoringBox::Draw(), ExN04CalorimeterHit::Draw(), RE01CalorimeterHit::Draw(), ExGflashHit::Draw(), RE05CalorimeterHit::Draw(), LXePMTHit::Draw(), Par01CalorimeterHit::Draw(), G4ScoringCylinder::DrawColumn(), G4ScoringBox::DrawColumn(), export_G4VisAttributes(), G4ArrowModel::G4ArrowModel(), DetectorConstruction::ResiduesView(), G4VisCommandsTouchableSet::SetNewValue(), G4VisCommandSceneAddLogo::SetNewValue(), LXeMainVolume::VisAttributes().

void G4VisAttributes::SetForceWireframe ( G4bool  force = true)
void G4VisAttributes::SetLineStyle ( LineStyle  )
void G4VisAttributes::SetLineWidth ( G4double  )
void G4VisAttributes::SetStartTime ( G4double  )

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

void G4VisAttributes::SetVisibility ( G4bool  = true)

다음에 의해서 참조됨 : CML2Acc1::BeWindow(), ExUCNDetectorConstruction::Construct(), eRositaDetectorConstruction::Construct(), CML2PhantomConstruction::Construct(), CML2AcceleratorConstruction::Construct(), CML2Ph_FullWater::Construct(), UltraDetectorConstruction::Construct(), CML2Ph_BoxInBox::Construct(), DMXDetectorConstruction::Construct(), XrayFluoMercuryDetectorConstruction::ConstructApparate(), XrayFluoPlaneDetectorConstruction::ConstructApparate(), XrayFluoDetectorConstruction::ConstructApparate(), ExN03DetectorConstruction::ConstructCalorimeter(), PurgMagDetectorConstruction::ConstructCalorimeter(), DetectorConstruction::ConstructDetector(), G4tgbVolume::ConstructG4LogVol(), UltraDetectorConstruction::ConstructGround(), DetectorConstruction::ConstructLine(), UltraDetectorConstruction::ConstructMirror(), GammaRayTelDetectorConstruction::ConstructPayload(), UltraDetectorConstruction::ConstructUVscope(), DetectorConstruction::ConstructWorld(), TSDetectorConstruction::ConstructWorld(), CML2WorldConstruction::create(), CML2PhaseSpaces::createPlane(), G4PhysicalVolumeModel::DescribeAndDescend(), G4TrajectoryDrawerUtils::DrawWithoutTime(), G4TrajectoryDrawerUtils::DrawWithTime(), export_G4VisAttributes(), CML2Acc1::flatteningFilter(), CML2Acc1::ionizationChamber(), CML2Acc1::Jaw1X(), CML2Acc1::Jaw1Y(), CML2Acc1::Jaw2X(), CML2Acc1::Jaw2Y(), CML2Acc1::mirror(), CML2Acc1::MLC(), CML2Acc1::primaryCollimator(), DicomPhantomParameterisationColour::ReadColourData(), DicomNestedPhantomParameterisation::ReadColourData(), G4VisCommandsTouchableSet::SetNewValue(), G4ScoringCylinder::SetupGeometry(), G4ScoringBox::SetupGeometry(), XDetectorConstruction::SetupGeometry(), RE03DetectorConstruction::SetupGeometry(), RE04DetectorConstruction::SetupGeometry(), GB03DetectorConstruction::SetupGeometry(), RE06DetectorConstruction::SetupGeometry(), CCalG4Able::setVisType(), G3toG4DetectorConstruction::SimpleConstruct(), CML2Acc1::target(), G4VViewer::TouchableSetVisibility().

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

std::ostream& operator<< ( std::ostream &  os,
const G4VisAttributes a 
)
friend

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

멤버 데이타 문서화

const std::map<G4String,G4AttDef>* G4VisAttributes::fAttDefs
private

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

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

const std::vector<G4AttValue>* G4VisAttributes::fAttValues
private

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

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

G4Colour G4VisAttributes::fColour
private

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

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

G4bool G4VisAttributes::fDaughtersInvisible
private

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

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

G4double G4VisAttributes::fEndTime
private

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

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

G4bool G4VisAttributes::fForceAuxEdgeVisible
private

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

다음에 의해서 참조됨 : IsForcedAuxEdgeVisible(), operator!=(), operator<<(), operator=(), SetForceAuxEdgeVisible().

G4bool G4VisAttributes::fForcedAuxEdgeVisible
private

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

다음에 의해서 참조됨 : IsForcedAuxEdgeVisible(), operator!=(), operator<<(), operator=(), SetForceAuxEdgeVisible().

G4int G4VisAttributes::fForcedLineSegmentsPerCircle
private

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

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

G4bool G4VisAttributes::fForceDrawingStyle
private

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

다음에 의해서 참조됨 : GetForcedDrawingStyle(), operator!=(), operator<<(), operator=(), SetForceSolid(), SetForceWireframe().

ForcedDrawingStyle G4VisAttributes::fForcedStyle
private

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

다음에 의해서 참조됨 : GetForcedDrawingStyle(), operator!=(), operator<<(), operator=(), SetForceSolid(), SetForceWireframe().

LineStyle G4VisAttributes::fLineStyle
private

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

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

G4double G4VisAttributes::fLineWidth
private

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

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

constexpr G4int G4VisAttributes::fMinLineSegmentsPerCircle = 3
static

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

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

G4double G4VisAttributes::fStartTime
private

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

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

constexpr G4double G4VisAttributes::fVeryLongTime = 1.e100 * CLHEP::ns
static

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

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

G4bool G4VisAttributes::fVisible
private

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

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

const G4VisAttributes G4VisAttributes::Invisible = G4VisAttributes (false)
static

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


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