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

#include <G4GDMLWriteSolids.hh>

G4GDMLWriteSolids에 대한 상속 다이어그램 :
G4GDMLWriteMaterials G4GDMLWriteDefine G4GDMLWrite G4GDMLWriteSetup G4GDMLWriteParamvol G4GDMLWriteStructure G03ColorWriter

클래스

class  G4ThreeVectorCompare
 

Public 멤버 함수

virtual void AddSolid (const G4VSolid *const)
 
virtual void SolidsWrite (xercesc::DOMElement *)
 
void AddIsotope (const G4Isotope *const)
 
void AddElement (const G4Element *const)
 
void AddMaterial (const G4Material *const)
 
virtual void MaterialsWrite (xercesc::DOMElement *)
 
G4ThreeVector GetAngles (const G4RotationMatrix &)
 
void ScaleWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &scl)
 
void RotationWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot)
 
void PositionWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos)
 
void FirstrotationWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &rot)
 
void FirstpositionWrite (xercesc::DOMElement *element, const G4String &name, const G4ThreeVector &pos)
 
void AddPosition (const G4String &name, const G4ThreeVector &pos)
 
virtual void DefineWrite (xercesc::DOMElement *)
 
G4Transform3D Write (const G4String &filename, const G4LogicalVolume *const topLog, const G4String &schemaPath, const G4int depth, G4bool storeReferences=true)
 
void AddModule (const G4VPhysicalVolume *const topVol)
 
void AddModule (const G4int depth)
 
void AddAuxiliary (G4GDMLAuxStructType myaux)
 
virtual void StructureWrite (xercesc::DOMElement *)=0
 
virtual G4Transform3D TraverseVolumeTree (const G4LogicalVolume *const, const G4int)=0
 
virtual void SurfacesWrite ()=0
 
virtual void SetupWrite (xercesc::DOMElement *, const G4LogicalVolume *const)=0
 
virtual void ExtensionWrite (xercesc::DOMElement *)
 
virtual void UserinfoWrite (xercesc::DOMElement *)
 
virtual void AddExtension (xercesc::DOMElement *, const G4LogicalVolume *const)
 
G4String GenerateName (const G4String &, const void *const)
 

정적 Public 멤버 함수

static void SetAddPointerToName (G4bool)
 

Protected 멤버 함수

 G4GDMLWriteSolids ()
 
virtual ~G4GDMLWriteSolids ()
 
void MultiUnionWrite (xercesc::DOMElement *solElement, const G4MultiUnion *const)
 
void BooleanWrite (xercesc::DOMElement *, const G4BooleanSolid *const)
 
void ScaledWrite (xercesc::DOMElement *, const G4ScaledSolid *const)
 
void BoxWrite (xercesc::DOMElement *, const G4Box *const)
 
void ConeWrite (xercesc::DOMElement *, const G4Cons *const)
 
void ElconeWrite (xercesc::DOMElement *, const G4EllipticalCone *const)
 
void EllipsoidWrite (xercesc::DOMElement *, const G4Ellipsoid *const)
 
void EltubeWrite (xercesc::DOMElement *, const G4EllipticalTube *const)
 
void XtruWrite (xercesc::DOMElement *, const G4ExtrudedSolid *const)
 
void HypeWrite (xercesc::DOMElement *, const G4Hype *const)
 
void OrbWrite (xercesc::DOMElement *, const G4Orb *const)
 
void ParaWrite (xercesc::DOMElement *, const G4Para *const)
 
void ParaboloidWrite (xercesc::DOMElement *, const G4Paraboloid *const)
 
void PolyconeWrite (xercesc::DOMElement *, const G4Polycone *const)
 
void GenericPolyconeWrite (xercesc::DOMElement *, const G4GenericPolycone *const)
 
void PolyhedraWrite (xercesc::DOMElement *, const G4Polyhedra *const)
 
void SphereWrite (xercesc::DOMElement *, const G4Sphere *const)
 
void TessellatedWrite (xercesc::DOMElement *, const G4TessellatedSolid *const)
 
void TetWrite (xercesc::DOMElement *, const G4Tet *const)
 
void TorusWrite (xercesc::DOMElement *, const G4Torus *const)
 
void GenTrapWrite (xercesc::DOMElement *, const G4GenericTrap *const)
 
void TrapWrite (xercesc::DOMElement *, const G4Trap *const)
 
void TrdWrite (xercesc::DOMElement *, const G4Trd *const)
 
void TubeWrite (xercesc::DOMElement *, const G4Tubs *const)
 
void CutTubeWrite (xercesc::DOMElement *, const G4CutTubs *const)
 
void TwistedboxWrite (xercesc::DOMElement *, const G4TwistedBox *const)
 
void TwistedtrapWrite (xercesc::DOMElement *, const G4TwistedTrap *const)
 
void TwistedtrdWrite (xercesc::DOMElement *, const G4TwistedTrd *const)
 
void TwistedtubsWrite (xercesc::DOMElement *, const G4TwistedTubs *const)
 
void ZplaneWrite (xercesc::DOMElement *, const G4double &, const G4double &, const G4double &)
 
void RZPointWrite (xercesc::DOMElement *, const G4double &, const G4double &)
 
void OpticalSurfaceWrite (xercesc::DOMElement *, const G4OpticalSurface *const)
 
void PropertyWrite (xercesc::DOMElement *, const G4OpticalSurface *const)
 
void AtomWrite (xercesc::DOMElement *, const G4double &)
 
void DWrite (xercesc::DOMElement *, const G4double &)
 
void PWrite (xercesc::DOMElement *, const G4double &)
 
void TWrite (xercesc::DOMElement *, const G4double &)
 
void MEEWrite (xercesc::DOMElement *, const G4double &)
 
void IsotopeWrite (const G4Isotope *const)
 
void ElementWrite (const G4Element *const)
 
void MaterialWrite (const G4Material *const)
 
void PropertyWrite (xercesc::DOMElement *, const G4Material *const)
 
void PropertyVectorWrite (const G4String &, const G4PhysicsOrderedFreeVector *const)
 
void Scale_vectorWrite (xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &)
 
void Rotation_vectorWrite (xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &)
 
void Position_vectorWrite (xercesc::DOMElement *, const G4String &, const G4String &, const G4ThreeVector &)
 
VolumeMapTypeVolumeMap ()
 
xercesc::DOMAttr * NewAttribute (const G4String &, const G4String &)
 
xercesc::DOMAttr * NewAttribute (const G4String &, const G4double &)
 
xercesc::DOMElement * NewElement (const G4String &)
 
G4String Modularize (const G4VPhysicalVolume *const topvol, const G4int depth)
 
void AddAuxInfo (G4GDMLAuxListType *auxInfoList, xercesc::DOMElement *element)
 
G4bool FileExists (const G4String &) const
 
PhysVolumeMapTypePvolumeMap ()
 
DepthMapTypeDepthMap ()
 

Protected 속성

std::vector< const G4VSolid * > solidList
 
xercesc::DOMElement * solidsElement
 
std::vector< const G4Isotope * > isotopeList
 
std::vector< const G4Element * > elementList
 
std::vector< const G4Material * > materialList
 
xercesc::DOMElement * materialsElement
 
xercesc::DOMElement * defineElement
 
G4String SchemaLocation
 
xercesc::DOMDocument * doc
 
xercesc::DOMElement * extElement
 
xercesc::DOMElement * userinfoElement
 
XMLCh tempStr [10000]
 
G4GDMLAuxListType auxList
 

정적 Protected 속성

static const G4int maxTransforms = 8
 
static const G4double kRelativePrecision = DBL_EPSILON
 
static const G4double kAngularPrecision = DBL_EPSILON
 
static const G4double kLinearPrecision = DBL_EPSILON
 
static G4bool addPointerToName = true
 

상세한 설명

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

생성자 & 소멸자 문서화

G4GDMLWriteSolids::G4GDMLWriteSolids ( )
protected

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

G4GDMLWriteSolids::~G4GDMLWriteSolids ( )
protectedvirtual

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

멤버 함수 문서화

void G4GDMLWrite::AddAuxiliary ( G4GDMLAuxStructType  myaux)
inherited

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

다음을 참조함 : G4GDMLWrite::auxList.

void G4GDMLWrite::AddAuxInfo ( G4GDMLAuxListType auxInfoList,
xercesc::DOMElement *  element 
)
protectedinherited

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

다음을 참조함 : G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

다음에 의해서 참조됨 : G4GDMLWriteStructure::TraverseVolumeTree(), G4GDMLWrite::UserinfoWrite().

void G4GDMLWriteMaterials::AddElement ( const G4Element * const  elementPtr)
inherited

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

다음을 참조함 : G4GDMLWriteMaterials::elementList, G4GDMLWriteMaterials::ElementWrite().

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

void G4GDMLWrite::AddExtension ( xercesc::DOMElement *  ,
const G4LogicalVolume * const   
)
virtualinherited

G03ColorWriter에서 재구현되었습니다.

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

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

void G4GDMLWriteMaterials::AddIsotope ( const G4Isotope * const  isotopePtr)
inherited

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

다음을 참조함 : G4GDMLWriteMaterials::isotopeList, G4GDMLWriteMaterials::IsotopeWrite().

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

void G4GDMLWriteMaterials::AddMaterial ( const G4Material * const  materialPtr)
inherited

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

다음을 참조함 : G4GDMLWriteMaterials::materialList, G4GDMLWriteMaterials::MaterialWrite().

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

void G4GDMLWrite::AddModule ( const G4VPhysicalVolume *const  topVol)
inherited
void G4GDMLWrite::AddModule ( const G4int  depth)
inherited

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

다음을 참조함 : G4GDMLWrite::DepthMap(), FatalException, G4Exception().

void G4GDMLWriteDefine::AddPosition ( const G4String name,
const G4ThreeVector pos 
)
inlineinherited

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

다음을 참조함 : G4GDMLWriteDefine::defineElement, G4GDMLWriteDefine::Position_vectorWrite().

다음에 의해서 참조됨 : TessellatedWrite(), TetWrite().

void G4GDMLWriteSolids::AddSolid ( const G4VSolid * const  solidPtr)
virtual
void G4GDMLWriteMaterials::AtomWrite ( xercesc::DOMElement *  element,
const G4double a 
)
protectedinherited
void G4GDMLWriteSolids::BooleanWrite ( xercesc::DOMElement *  solElement,
const G4BooleanSolid * const  boolean 
)
protected
void G4GDMLWriteSolids::BoxWrite ( xercesc::DOMElement *  solElement,
const G4Box * const  box 
)
protected
void G4GDMLWriteSolids::ConeWrite ( xercesc::DOMElement *  solElement,
const G4Cons * const  cone 
)
protected
void G4GDMLWriteSolids::CutTubeWrite ( xercesc::DOMElement *  solElement,
const G4CutTubs * const  cuttube 
)
protected
void G4GDMLWriteDefine::DefineWrite ( xercesc::DOMElement *  element)
virtualinherited

G4GDMLWrite를 구현.

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

다음을 참조함 : G4GDMLWriteDefine::defineElement, G4cout, G4endl, G4GDMLWrite::NewElement().

G4GDMLWrite::DepthMapType & G4GDMLWrite::DepthMap ( )
protectedinherited

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

다음을 참조함 : instance.

다음에 의해서 참조됨 : G4GDMLWrite::AddModule(), G4GDMLWrite::Modularize().

void G4GDMLWriteMaterials::DWrite ( xercesc::DOMElement *  element,
const G4double d 
)
protectedinherited

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

다음을 참조함 : cm3, g, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

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

void G4GDMLWriteSolids::ElconeWrite ( xercesc::DOMElement *  solElement,
const G4EllipticalCone * const  elcone 
)
protected
void G4GDMLWriteMaterials::ElementWrite ( const G4Element * const  elementPtr)
protectedinherited
void G4GDMLWriteSolids::EllipsoidWrite ( xercesc::DOMElement *  solElement,
const G4Ellipsoid * const  ellipsoid 
)
protected
void G4GDMLWriteSolids::EltubeWrite ( xercesc::DOMElement *  solElement,
const G4EllipticalTube * const  eltube 
)
protected
void G4GDMLWrite::ExtensionWrite ( xercesc::DOMElement *  )
virtualinherited

G03ColorWriter에서 재구현되었습니다.

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

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

G4bool G4GDMLWrite::FileExists ( const G4String fname) const
protectedinherited

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

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

void G4GDMLWriteDefine::FirstpositionWrite ( xercesc::DOMElement *  element,
const G4String name,
const G4ThreeVector pos 
)
inlineinherited

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

다음을 참조함 : G4GDMLWriteDefine::Position_vectorWrite().

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

void G4GDMLWriteDefine::FirstrotationWrite ( xercesc::DOMElement *  element,
const G4String name,
const G4ThreeVector rot 
)
inlineinherited

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

다음을 참조함 : G4GDMLWriteDefine::Rotation_vectorWrite().

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

G4String G4GDMLWrite::GenerateName ( const G4String name,
const void * const  ptr 
)
inherited
void G4GDMLWriteSolids::GenericPolyconeWrite ( xercesc::DOMElement *  solElement,
const G4GenericPolycone * const  polycone 
)
protected
void G4GDMLWriteSolids::GenTrapWrite ( xercesc::DOMElement *  solElement,
const G4GenericTrap * const  gtrap 
)
protected

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

다음을 참조함 : G4GDMLWrite::GenerateName(), G4VSolid::GetName(), G4GenericTrap::GetVertices(), G4GenericTrap::GetZHalfLength(), mm, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement(), x, y.

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

G4ThreeVector G4GDMLWriteDefine::GetAngles ( const G4RotationMatrix mtx)
inherited
void G4GDMLWriteSolids::HypeWrite ( xercesc::DOMElement *  solElement,
const G4Hype * const  hype 
)
protected
void G4GDMLWriteMaterials::IsotopeWrite ( const G4Isotope * const  isotopePtr)
protectedinherited
void G4GDMLWriteMaterials::MaterialsWrite ( xercesc::DOMElement *  element)
virtualinherited
void G4GDMLWriteMaterials::MaterialWrite ( const G4Material * const  materialPtr)
protectedinherited
void G4GDMLWriteMaterials::MEEWrite ( xercesc::DOMElement *  element,
const G4double MEE 
)
protectedinherited

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

다음을 참조함 : electronvolt, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

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

G4String G4GDMLWrite::Modularize ( const G4VPhysicalVolume *const  topvol,
const G4int  depth 
)
protectedinherited

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

다음을 참조함 : G4GDMLWrite::DepthMap(), G4GDMLWrite::PvolumeMap().

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

void G4GDMLWriteSolids::MultiUnionWrite ( xercesc::DOMElement *  solElement,
const G4MultiUnion * const  munionSolid 
)
protected
xercesc::DOMAttr * G4GDMLWrite::NewAttribute ( const G4String name,
const G4String value 
)
protectedinherited

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

다음을 참조함 : G4GDMLWrite::doc, G4GDMLWrite::tempStr.

다음에 의해서 참조됨 : G4GDMLWrite::AddAuxInfo(), G4GDMLWriteMaterials::AtomWrite(), BooleanWrite(), G4GDMLWriteStructure::BorderSurfaceCache(), G4GDMLWriteParamvol::Box_dimensionsWrite(), BoxWrite(), G03ColorWriter::ColorWrite(), G4GDMLWriteParamvol::Cone_dimensionsWrite(), ConeWrite(), CutTubeWrite(), G4GDMLWriteStructure::DivisionvolWrite(), G4GDMLWriteMaterials::DWrite(), ElconeWrite(), G4GDMLWriteMaterials::ElementWrite(), G4GDMLWriteParamvol::Ellipsoid_dimensionsWrite(), EllipsoidWrite(), EltubeWrite(), GenericPolyconeWrite(), GenTrapWrite(), G4GDMLWriteParamvol::Hype_dimensionsWrite(), HypeWrite(), G4GDMLWriteMaterials::IsotopeWrite(), G4GDMLWriteMaterials::MaterialWrite(), G4GDMLWriteMaterials::MEEWrite(), MultiUnionWrite(), OpticalSurfaceWrite(), G4GDMLWriteParamvol::Orb_dimensionsWrite(), OrbWrite(), G4GDMLWriteParamvol::Para_dimensionsWrite(), ParaboloidWrite(), G4GDMLWriteParamvol::ParametersWrite(), G4GDMLWriteParamvol::ParamvolWrite(), ParaWrite(), G4GDMLWriteStructure::PhysvolWrite(), G4GDMLWriteParamvol::Polycone_dimensionsWrite(), PolyconeWrite(), G4GDMLWriteParamvol::Polyhedra_dimensionsWrite(), PolyhedraWrite(), G4GDMLWriteDefine::Position_vectorWrite(), G4GDMLWriteMaterials::PropertyVectorWrite(), G4GDMLWriteMaterials::PropertyWrite(), PropertyWrite(), G4GDMLWriteMaterials::PWrite(), G4GDMLWriteStructure::ReplicavolWrite(), G4GDMLWriteDefine::Rotation_vectorWrite(), RZPointWrite(), G4GDMLWriteDefine::Scale_vectorWrite(), ScaledWrite(), G4GDMLWriteSetup::SetupWrite(), G4GDMLWriteStructure::SkinSurfaceCache(), G4GDMLWriteParamvol::Sphere_dimensionsWrite(), SphereWrite(), TessellatedWrite(), TetWrite(), G4GDMLWriteParamvol::Torus_dimensionsWrite(), TorusWrite(), G4GDMLWriteParamvol::Trap_dimensionsWrite(), TrapWrite(), G4GDMLWriteStructure::TraverseVolumeTree(), G4GDMLWriteParamvol::Trd_dimensionsWrite(), TrdWrite(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), TubeWrite(), TwistedboxWrite(), TwistedtrapWrite(), TwistedtrdWrite(), TwistedtubsWrite(), G4GDMLWriteMaterials::TWrite(), G4GDMLWrite::Write(), XtruWrite(), ZplaneWrite().

xercesc::DOMAttr * G4GDMLWrite::NewAttribute ( const G4String name,
const G4double value 
)
protectedinherited

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

다음을 참조함 : G4GDMLWrite::doc, G4GDMLWrite::tempStr.

xercesc::DOMElement * G4GDMLWrite::NewElement ( const G4String name)
protectedinherited

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

다음을 참조함 : G4GDMLWrite::doc, G4GDMLWrite::tempStr.

다음에 의해서 참조됨 : G4GDMLWrite::AddAuxInfo(), G4GDMLWriteMaterials::AtomWrite(), BooleanWrite(), G4GDMLWriteStructure::BorderSurfaceCache(), G4GDMLWriteParamvol::Box_dimensionsWrite(), BoxWrite(), G03ColorWriter::ColorWrite(), G4GDMLWriteParamvol::Cone_dimensionsWrite(), ConeWrite(), CutTubeWrite(), G4GDMLWriteDefine::DefineWrite(), G4GDMLWriteStructure::DivisionvolWrite(), G4GDMLWriteMaterials::DWrite(), ElconeWrite(), G4GDMLWriteMaterials::ElementWrite(), G4GDMLWriteParamvol::Ellipsoid_dimensionsWrite(), EllipsoidWrite(), EltubeWrite(), G03ColorWriter::ExtensionWrite(), GenericPolyconeWrite(), GenTrapWrite(), G4GDMLWriteParamvol::Hype_dimensionsWrite(), HypeWrite(), G4GDMLWriteMaterials::IsotopeWrite(), G4GDMLWriteMaterials::MaterialsWrite(), G4GDMLWriteMaterials::MaterialWrite(), G4GDMLWriteMaterials::MEEWrite(), MultiUnionWrite(), OpticalSurfaceWrite(), G4GDMLWriteParamvol::Orb_dimensionsWrite(), OrbWrite(), G4GDMLWriteParamvol::Para_dimensionsWrite(), ParaboloidWrite(), G4GDMLWriteParamvol::ParametersWrite(), G4GDMLWriteParamvol::ParamvolWrite(), ParaWrite(), G4GDMLWriteStructure::PhysvolWrite(), G4GDMLWriteParamvol::Polycone_dimensionsWrite(), PolyconeWrite(), G4GDMLWriteParamvol::Polyhedra_dimensionsWrite(), PolyhedraWrite(), G4GDMLWriteDefine::Position_vectorWrite(), G4GDMLWriteMaterials::PropertyVectorWrite(), G4GDMLWriteMaterials::PropertyWrite(), PropertyWrite(), G4GDMLWriteMaterials::PWrite(), G4GDMLWriteStructure::ReplicavolWrite(), G4GDMLWriteDefine::Rotation_vectorWrite(), RZPointWrite(), G4GDMLWriteDefine::Scale_vectorWrite(), ScaledWrite(), G4GDMLWriteSetup::SetupWrite(), G4GDMLWriteStructure::SkinSurfaceCache(), SolidsWrite(), G4GDMLWriteParamvol::Sphere_dimensionsWrite(), SphereWrite(), G4GDMLWriteStructure::StructureWrite(), TessellatedWrite(), TetWrite(), G4GDMLWriteParamvol::Torus_dimensionsWrite(), TorusWrite(), G4GDMLWriteParamvol::Trap_dimensionsWrite(), TrapWrite(), G4GDMLWriteStructure::TraverseVolumeTree(), G4GDMLWriteParamvol::Trd_dimensionsWrite(), TrdWrite(), G4GDMLWriteParamvol::Tube_dimensionsWrite(), TubeWrite(), TwistedboxWrite(), TwistedtrapWrite(), TwistedtrdWrite(), TwistedtubsWrite(), G4GDMLWriteMaterials::TWrite(), G4GDMLWrite::UserinfoWrite(), XtruWrite(), ZplaneWrite().

void G4GDMLWriteSolids::OpticalSurfaceWrite ( xercesc::DOMElement *  solElement,
const G4OpticalSurface * const  surf 
)
protected
void G4GDMLWriteSolids::OrbWrite ( xercesc::DOMElement *  solElement,
const G4Orb * const  orb 
)
protected

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

다음을 참조함 : G4GDMLWrite::GenerateName(), G4VSolid::GetName(), G4Orb::GetRadius(), mm, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

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

void G4GDMLWriteSolids::ParaboloidWrite ( xercesc::DOMElement *  solElement,
const G4Paraboloid * const  paraboloid 
)
protected
void G4GDMLWriteSolids::ParaWrite ( xercesc::DOMElement *  solElement,
const G4Para * const  para 
)
protected
void G4GDMLWriteSolids::PolyconeWrite ( xercesc::DOMElement *  solElement,
const G4Polycone * const  polycone 
)
protected
void G4GDMLWriteSolids::PolyhedraWrite ( xercesc::DOMElement *  solElement,
const G4Polyhedra * const  polyhedra 
)
protected
void G4GDMLWriteDefine::Position_vectorWrite ( xercesc::DOMElement *  element,
const G4String tag,
const G4String name,
const G4ThreeVector pos 
)
protectedinherited
void G4GDMLWriteDefine::PositionWrite ( xercesc::DOMElement *  element,
const G4String name,
const G4ThreeVector pos 
)
inlineinherited

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

다음을 참조함 : G4GDMLWriteDefine::Position_vectorWrite().

다음에 의해서 참조됨 : BooleanWrite(), MultiUnionWrite(), G4GDMLWriteParamvol::ParametersWrite(), G4GDMLWriteStructure::PhysvolWrite().

void G4GDMLWriteMaterials::PropertyVectorWrite ( const G4String key,
const G4PhysicsOrderedFreeVector * const  pvec 
)
protectedinherited
void G4GDMLWriteMaterials::PropertyWrite ( xercesc::DOMElement *  matElement,
const G4Material * const  mat 
)
protectedinherited
void G4GDMLWriteSolids::PropertyWrite ( xercesc::DOMElement *  optElement,
const G4OpticalSurface * const  surf 
)
protected
G4GDMLWrite::PhysVolumeMapType & G4GDMLWrite::PvolumeMap ( )
protectedinherited

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

다음을 참조함 : instance.

다음에 의해서 참조됨 : G4GDMLWrite::AddModule(), G4GDMLWrite::Modularize().

void G4GDMLWriteMaterials::PWrite ( xercesc::DOMElement *  element,
const G4double P 
)
protectedinherited

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

다음을 참조함 : hep_pascal, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

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

void G4GDMLWriteDefine::Rotation_vectorWrite ( xercesc::DOMElement *  element,
const G4String tag,
const G4String name,
const G4ThreeVector rot 
)
protectedinherited
void G4GDMLWriteDefine::RotationWrite ( xercesc::DOMElement *  element,
const G4String name,
const G4ThreeVector rot 
)
inlineinherited

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

다음을 참조함 : G4GDMLWriteDefine::Rotation_vectorWrite().

다음에 의해서 참조됨 : BooleanWrite(), MultiUnionWrite(), G4GDMLWriteParamvol::ParametersWrite(), G4GDMLWriteStructure::PhysvolWrite().

void G4GDMLWriteSolids::RZPointWrite ( xercesc::DOMElement *  element,
const G4double r,
const G4double z 
)
protected

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

다음을 참조함 : mm, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

다음에 의해서 참조됨 : GenericPolyconeWrite(), PolyhedraWrite().

void G4GDMLWriteDefine::Scale_vectorWrite ( xercesc::DOMElement *  element,
const G4String tag,
const G4String name,
const G4ThreeVector scl 
)
protectedinherited
void G4GDMLWriteSolids::ScaledWrite ( xercesc::DOMElement *  solElement,
const G4ScaledSolid * const  scaled 
)
protected
void G4GDMLWriteDefine::ScaleWrite ( xercesc::DOMElement *  element,
const G4String name,
const G4ThreeVector scl 
)
inlineinherited

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

다음을 참조함 : G4GDMLWriteDefine::Scale_vectorWrite().

다음에 의해서 참조됨 : G4GDMLWriteStructure::PhysvolWrite(), ScaledWrite().

void G4GDMLWrite::SetAddPointerToName ( G4bool  set)
staticinherited

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

다음을 참조함 : G4GDMLWrite::addPointerToName.

virtual void G4GDMLWrite::SetupWrite ( xercesc::DOMElement *  ,
const G4LogicalVolume const 
)
pure virtualinherited

G4GDMLWriteSetup에서 구현되었습니다.

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

void G4GDMLWriteSolids::SolidsWrite ( xercesc::DOMElement *  gdmlElement)
virtual

G4GDMLWrite를 구현.

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

다음을 참조함 : G4cout, G4endl, G4GDMLWrite::NewElement(), solidList, solidsElement.

void G4GDMLWriteSolids::SphereWrite ( xercesc::DOMElement *  solElement,
const G4Sphere * const  sphere 
)
protected
virtual void G4GDMLWrite::StructureWrite ( xercesc::DOMElement *  )
pure virtualinherited

G4GDMLWriteStructure에서 구현되었습니다.

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

virtual void G4GDMLWrite::SurfacesWrite ( )
pure virtualinherited

G4GDMLWriteStructure에서 구현되었습니다.

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

void G4GDMLWriteSolids::TessellatedWrite ( xercesc::DOMElement *  solElement,
const G4TessellatedSolid * const  tessellated 
)
protected
void G4GDMLWriteSolids::TetWrite ( xercesc::DOMElement *  solElement,
const G4Tet * const  tet 
)
protected

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

다음을 참조함 : G4GDMLWriteDefine::AddPosition(), G4GDMLWrite::GenerateName(), G4VSolid::GetName(), G4Tet::GetVertices(), G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

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

void G4GDMLWriteSolids::TorusWrite ( xercesc::DOMElement *  solElement,
const G4Torus * const  torus 
)
protected
void G4GDMLWriteSolids::TrapWrite ( xercesc::DOMElement *  solElement,
const G4Trap * const  trap 
)
protected
virtual G4Transform3D G4GDMLWrite::TraverseVolumeTree ( const G4LogicalVolume const,
const G4int   
)
pure virtualinherited

G4GDMLWriteStructure에서 구현되었습니다.

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

void G4GDMLWriteSolids::TrdWrite ( xercesc::DOMElement *  solElement,
const G4Trd * const  trd 
)
protected
void G4GDMLWriteSolids::TubeWrite ( xercesc::DOMElement *  solElement,
const G4Tubs * const  tube 
)
protected
void G4GDMLWriteSolids::TwistedboxWrite ( xercesc::DOMElement *  solElement,
const G4TwistedBox * const  twistedbox 
)
protected
void G4GDMLWriteSolids::TwistedtrapWrite ( xercesc::DOMElement *  solElement,
const G4TwistedTrap * const  twistedtrap 
)
protected
void G4GDMLWriteSolids::TwistedtrdWrite ( xercesc::DOMElement *  solElement,
const G4TwistedTrd * const  twistedtrd 
)
protected
void G4GDMLWriteSolids::TwistedtubsWrite ( xercesc::DOMElement *  solElement,
const G4TwistedTubs * const  twistedtubs 
)
protected
void G4GDMLWriteMaterials::TWrite ( xercesc::DOMElement *  element,
const G4double T 
)
protectedinherited

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

다음을 참조함 : kelvin, G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement().

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

void G4GDMLWrite::UserinfoWrite ( xercesc::DOMElement *  gdmlElement)
virtualinherited

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

다음을 참조함 : G4GDMLWrite::AddAuxInfo(), G4GDMLWrite::auxList, G4cout, G4endl, G4GDMLWrite::NewElement(), G4GDMLWrite::userinfoElement.

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

G4GDMLWrite::VolumeMapType & G4GDMLWrite::VolumeMap ( )
protectedinherited

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

다음을 참조함 : instance.

다음에 의해서 참조됨 : G4GDMLWriteStructure::TraverseVolumeTree(), G4GDMLWrite::Write().

G4Transform3D G4GDMLWrite::Write ( const G4String filename,
const G4LogicalVolume *const  topLog,
const G4String schemaPath,
const G4int  depth,
G4bool  storeReferences = true 
)
inherited
void G4GDMLWriteSolids::XtruWrite ( xercesc::DOMElement *  solElement,
const G4ExtrudedSolid * const  xtru 
)
protected
void G4GDMLWriteSolids::ZplaneWrite ( xercesc::DOMElement *  element,
const G4double z,
const G4double rmin,
const G4double rmax 
)
protected

멤버 데이타 문서화

G4bool G4GDMLWrite::addPointerToName = true
staticprotectedinherited

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

다음에 의해서 참조됨 : G4GDMLWrite::GenerateName(), G4GDMLWrite::SetAddPointerToName(), G4GDMLWrite::Write().

G4GDMLAuxListType G4GDMLWrite::auxList
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWrite::AddAuxiliary(), G4GDMLWrite::UserinfoWrite().

xercesc::DOMElement* G4GDMLWriteDefine::defineElement
protectedinherited
xercesc::DOMDocument* G4GDMLWrite::doc
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement(), G4GDMLWrite::Write().

std::vector<const G4Element*> G4GDMLWriteMaterials::elementList
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWriteMaterials::AddElement(), G4GDMLWriteMaterials::MaterialsWrite().

xercesc::DOMElement* G4GDMLWrite::extElement
protectedinherited

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

다음에 의해서 참조됨 : G03ColorWriter::ColorWrite(), G03ColorWriter::ExtensionWrite().

std::vector<const G4Isotope*> G4GDMLWriteMaterials::isotopeList
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWriteMaterials::AddIsotope(), G4GDMLWriteMaterials::MaterialsWrite().

const G4double G4GDMLWriteDefine::kAngularPrecision = DBL_EPSILON
staticprotectedinherited

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

다음에 의해서 참조됨 : BooleanWrite(), MultiUnionWrite(), G4GDMLWriteStructure::PhysvolWrite(), G4GDMLWriteDefine::Rotation_vectorWrite().

const G4double G4GDMLWriteDefine::kLinearPrecision = DBL_EPSILON
staticprotectedinherited

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

다음에 의해서 참조됨 : BooleanWrite(), MultiUnionWrite(), G4GDMLWriteStructure::PhysvolWrite(), G4GDMLWriteDefine::Position_vectorWrite(), ScaledWrite().

const G4double G4GDMLWriteDefine::kRelativePrecision = DBL_EPSILON
staticprotectedinherited

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

다음에 의해서 참조됨 : G4GDMLWriteStructure::PhysvolWrite(), G4GDMLWriteDefine::Scale_vectorWrite(), G4GDMLWriteStructure::TraverseVolumeTree().

std::vector<const G4Material*> G4GDMLWriteMaterials::materialList
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWriteMaterials::AddMaterial(), G4GDMLWriteMaterials::MaterialsWrite().

xercesc::DOMElement* G4GDMLWriteMaterials::materialsElement
protectedinherited
const G4int G4GDMLWriteSolids::maxTransforms = 8
staticprotected

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

다음에 의해서 참조됨 : BooleanWrite(), G4GDMLWriteStructure::TraverseVolumeTree().

G4String G4GDMLWrite::SchemaLocation
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWriteStructure::TraverseVolumeTree(), G4GDMLWrite::Write().

std::vector<const G4VSolid*> G4GDMLWriteSolids::solidList
protected

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

다음에 의해서 참조됨 : AddSolid(), SolidsWrite().

xercesc::DOMElement* G4GDMLWriteSolids::solidsElement
protected

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

다음에 의해서 참조됨 : AddSolid(), G4GDMLWriteStructure::BorderSurfaceCache(), G4GDMLWriteStructure::SkinSurfaceCache(), SolidsWrite().

XMLCh G4GDMLWrite::tempStr[10000]
protectedinherited

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

다음에 의해서 참조됨 : G4GDMLWrite::NewAttribute(), G4GDMLWrite::NewElement(), G4GDMLWrite::Write().

xercesc::DOMElement* G4GDMLWrite::userinfoElement
protectedinherited

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

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


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