VGM Version 5.3
|
Class for generation of geometry data files in XML, in the AGDD XML format. More...
#include <AGDDExporter.h>
Public Member Functions | |
AGDDExporter (const VGM::IFactory *factory) | |
virtual | ~AGDDExporter () |
Public Member Functions inherited from XmlVGM::VExporter | |
VExporter (const VGM::IFactory *factory, IWriter *writer) | |
virtual | ~VExporter () |
void | GenerateXMLGeometry () |
void | GenerateXMLGeometry (const std::string &volumeName) |
void | SetFileName (const std::string &fileName) |
void | SetDebug (int debug) |
void | SetNumWidth (int width) |
void | SetNumPrecision (int precision) |
std::string | FileName () const |
int | Debug () const |
Protected Member Functions | |
AGDDExporter () | |
AGDDExporter (const AGDDExporter &right) | |
AGDDExporter & | operator= (const AGDDExporter &right) |
virtual void | GenerateGeometry (VGM::IVolume *volume) |
Generate XML geometry file for the geometry tree starting from the specified VGM volume. | |
virtual void | GenerateSection (VGM::IVolume *volume) |
virtual void | ProcessVolume (VGM::IVolume *volume) |
Protected Member Functions inherited from XmlVGM::VExporter | |
VExporter () | |
VExporter (const VExporter &right) | |
VExporter & | operator= (const VExporter &) |
void | GeneratePositions (VGM::IVolume *volume) |
void | GenerateRotations (VGM::IVolume *volume) |
void | GenerateScale () |
void | GenerateMaterials (VGM::IVolume *volume) |
void | GenerateMedia (VGM::IVolume *volume) |
void | GenerateSolids (VGM::IVolume *volume) |
void | ClearVolumeNames () |
Additional Inherited Members | |
Public Types inherited from XmlVGM::VExporter | |
typedef std::set< std::string, std::less< std::string > > | StringSet |
Protected Attributes inherited from XmlVGM::VExporter | |
const VGM::IFactory * | fFactory |
IWriter * | fWriter |
std::string | fFileName |
StringSet | fVolumeNames |
int | fDebug |
Maps | fMaps |
Static Protected Attributes inherited from XmlVGM::VExporter | |
static const std::string | fgkUndefinedFileName = "Undefined" |
Class for generation of geometry data files in XML, in the AGDD XML format.
Definition at line 33 of file AGDDExporter.h.
XmlVGM::AGDDExporter::AGDDExporter | ( | const VGM::IFactory * | factory | ) |
Standard constructor
Definition at line 30 of file AGDDExporter.cxx.
|
virtual |
Definition at line 49 of file AGDDExporter.cxx.
|
protected |
Protected default constructor
Definition at line 37 of file AGDDExporter.cxx.
|
protected |
Protected copy constructor
Definition at line 43 of file AGDDExporter.cxx.
|
protected |
Protected assignement operator
Definition at line 57 of file AGDDExporter.cxx.
|
protectedvirtual |
Generate XML geometry file for the geometry tree starting from the specified VGM volume.
Implements XmlVGM::VExporter.
Definition at line 92 of file AGDDExporter.cxx.
|
protectedvirtual |
Generate the XML section element containing all geometry objects defined in given VGM volume: solids and volumes tree.
Definition at line 128 of file AGDDExporter.cxx.
|
protectedvirtual |
Process the VGM volume tree
Definition at line 151 of file AGDDExporter.cxx.