Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
G03ColorWriter Class Reference

GDML writer for the color attributes. More...

#include <G03ColorWriter.hh>

Inheritance diagram for G03ColorWriter:
Inheritance graph
[legend]
Collaboration diagram for G03ColorWriter:
Collaboration graph
[legend]

Public Member Functions

 G03ColorWriter ()
 
 ~G03ColorWriter ()
 
void AddExtension (xercesc::DOMElement *volumeElement, const G4LogicalVolume *const vol)
 
void ExtensionWrite (xercesc::DOMElement *element)
 
void ColorWrite (xercesc::DOMElement *volumeElement, const G4VisAttributes *const att)
 
G4bool BookAttribute (const G4VisAttributes *const att)
 
- Public Member Functions inherited from G4GDMLWriteStructure
 G4GDMLWriteStructure ()
 
virtual ~G4GDMLWriteStructure ()
 
virtual void StructureWrite (xercesc::DOMElement *)
 
- Public Member Functions inherited from G4GDMLWriteParamvol
virtual void ParamvolWrite (xercesc::DOMElement *, const G4VPhysicalVolume *const)
 
virtual void ParamvolAlgorithmWrite (xercesc::DOMElement *paramvolElement, const G4VPhysicalVolume *const paramvol)
 
- Public Member Functions inherited from G4GDMLWriteSetup
virtual void SetupWrite (xercesc::DOMElement *, const G4LogicalVolume *const)
 
- Public Member Functions inherited from G4GDMLWriteSolids
virtual void AddSolid (const G4VSolid *const)
 
virtual void SolidsWrite (xercesc::DOMElement *)
 
- Public Member Functions inherited from G4GDMLWriteMaterials
void AddIsotope (const G4Isotope *const)
 
void AddElement (const G4Element *const)
 
void AddMaterial (const G4Material *const)
 
virtual void MaterialsWrite (xercesc::DOMElement *)
 
- Public Member Functions inherited from G4GDMLWriteDefine
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 *)
 
- Public Member Functions inherited from G4GDMLWrite
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)
 

Additional Inherited Members

- Static Public Member Functions inherited from G4GDMLWrite
static void SetAddPointerToName (G4bool)
 
- Protected Member Functions inherited from G4GDMLWriteStructure
void DivisionvolWrite (xercesc::DOMElement *, const G4PVDivision *const)
 
void PhysvolWrite (xercesc::DOMElement *, const G4VPhysicalVolume *const topVol, const G4Transform3D &transform, const G4String &moduleName)
 
void ReplicavolWrite (xercesc::DOMElement *, const G4VPhysicalVolume *const)
 
G4Transform3D TraverseVolumeTree (const G4LogicalVolume *const topVol, const G4int depth)
 
void SurfacesWrite ()
 
void BorderSurfaceCache (const G4LogicalBorderSurface *const)
 
void SkinSurfaceCache (const G4LogicalSkinSurface *const)
 
const G4LogicalBorderSurfaceGetBorderSurface (const G4VPhysicalVolume *const)
 
const G4LogicalSkinSurfaceGetSkinSurface (const G4LogicalVolume *const)
 
G4bool FindOpticalSurface (const G4SurfaceProperty *)
 
- Protected Attributes inherited from G4GDMLWriteStructure
xercesc::DOMElement * structureElement
 
std::vector
< xercesc::DOMElement * > 
borderElementVec
 
std::vector
< xercesc::DOMElement * > 
skinElementVec
 
- Static Protected Attributes inherited from G4GDMLWriteSolids
static const G4int maxTransforms = 8
 

Detailed Description

GDML writer for the color attributes.

Definition at line 49 of file G03ColorWriter.hh.

Constructor & Destructor Documentation

G03ColorWriter::G03ColorWriter ( )

Definition at line 40 of file G03ColorWriter.cc.

G03ColorWriter::~G03ColorWriter ( )

Definition at line 47 of file G03ColorWriter.cc.

Member Function Documentation

void G03ColorWriter::AddExtension ( xercesc::DOMElement *  volumeElement,
const G4LogicalVolume *const  vol 
)
virtual

Reimplemented from G4GDMLWrite.

Definition at line 53 of file G03ColorWriter.cc.

Here is the call graph for this function:

G4bool G03ColorWriter::BookAttribute ( const G4VisAttributes *const  att)

Definition at line 105 of file G03ColorWriter.cc.

Here is the caller graph for this function:

void G03ColorWriter::ColorWrite ( xercesc::DOMElement *  volumeElement,
const G4VisAttributes *const  att 
)

Definition at line 74 of file G03ColorWriter.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G03ColorWriter::ExtensionWrite ( xercesc::DOMElement *  element)
virtual

Reimplemented from G4GDMLWrite.

Definition at line 62 of file G03ColorWriter.cc.

Here is the call graph for this function:


The documentation for this class was generated from the following files: