VGM
Version 5.5
Toggle main menu visibility
Loading...
Searching...
No Matches
packages
XmlVGM
include
XmlVGM
GDMLExporter.h
Go to the documentation of this file.
1
// $Id$
2
3
// -----------------------------------------------------------------------
4
// The XmlVGM package of the Virtual Geometry Model
5
// Copyright (C) 2007, Ivana Hrivnacova
6
// All rights reserved.
7
//
8
// For the licensing terms see vgm/LICENSE.
9
// Contact: ivana@ipno.in2p3.fr
10
// -----------------------------------------------------------------------
11
13
//
20
21
#ifndef XML_VGM_GDML_EXPORTER_H
22
#define XML_VGM_GDML_EXPORTER_H
23
24
#include "
XmlVGM/VExporter.h
"
25
26
namespace
VGM
{
27
class
IFactory
;
28
class
IVolume
;
29
}
// namespace VGM
30
31
namespace
XmlVGM
{
32
33
class
GDMLExporter
:
public
VExporter
34
{
35
public
:
36
GDMLExporter
(
const
VGM::IFactory
* factory);
37
// --> protected
38
// GDMLExporter(const GDMLExporter& right);
39
virtual
~GDMLExporter
();
40
41
protected
:
42
GDMLExporter
();
43
GDMLExporter
(
const
GDMLExporter
& right);
44
45
// operators
46
GDMLExporter
&
operator=
(
const
GDMLExporter
& right);
47
48
// methods
49
// (specific to XML definition)
50
//
51
virtual
void
GenerateGeometry
(
VGM::IVolume
* volume);
52
virtual
void
GenerateSection
(
VGM::IVolume
* volume);
53
virtual
void
ProcessVolume
(
VGM::IVolume
* volume);
54
};
55
56
}
// namespace XmlVGM
57
58
#endif
// XML_VGM_GDML_EXPORTER_H
VExporter.h
VGM::IFactory
The VGM interface to geometry factory providing functions for geometry construction and conversions.
Definition
IFactory.h:50
VGM::IVolume
The VGM interface to volumes.
Definition
IVolume.h:32
XmlVGM::GDMLExporter::GenerateSection
virtual void GenerateSection(VGM::IVolume *volume)
Definition
GDMLExporter.cxx:106
XmlVGM::GDMLExporter::GDMLExporter
GDMLExporter(const VGM::IFactory *factory)
Definition
GDMLExporter.cxx:29
XmlVGM::GDMLExporter::ProcessVolume
virtual void ProcessVolume(VGM::IVolume *volume)
Definition
GDMLExporter.cxx:134
XmlVGM::GDMLExporter::GenerateGeometry
virtual void GenerateGeometry(VGM::IVolume *volume)
Generate XML geometry file for the geometry tree starting from the specified VGM volume.
Definition
GDMLExporter.cxx:76
XmlVGM::GDMLExporter::GDMLExporter
GDMLExporter()
Definition
GDMLExporter.cxx:38
XmlVGM::GDMLExporter::operator=
GDMLExporter & operator=(const GDMLExporter &right)
Definition
GDMLExporter.cxx:58
XmlVGM::GDMLExporter::~GDMLExporter
virtual ~GDMLExporter()
Definition
GDMLExporter.cxx:50
XmlVGM::VExporter::VExporter
VExporter(const VGM::IFactory *factory, IWriter *writer)
Definition
VExporter.cxx:44
VGM
VGM interfaces.
Definition
VMedium.h:28
XmlVGM
XmlVGM utilities.
Definition
AGDDExporter.h:31
Generated on
for VGM by
1.17.0