Geant4-11
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
pymodG4visualization.cc File Reference
#include <boost/python.hpp>

Go to the source code of this file.

Functions

 BOOST_PYTHON_MODULE (G4visualization)
 
void export_G4ASCIITree ()
 
void export_G4DAWNFILE ()
 
void export_G4HepRepFile ()
 
void export_G4RayTracer ()
 
void export_G4VGraphicsSystem ()
 
void export_G4VisManager ()
 
void export_G4VRML2File ()
 

Function Documentation

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( G4visualization  )

Definition at line 61 of file pymodG4visualization.cc.

62{
70
71#ifdef G4VIS_USE_OPENGLX
72 export_G4OpenGLStoredX();
73 export_G4OpenGLImmediateX();
74#endif
75
76#ifdef G4VIS_USE_OPENGLXM
77 export_G4OpenGLStoredXm();
78 export_G4OpenGLImmediateXm();
79#endif
80
81#ifdef G4VIS_USE_RAYTRACERX
82 export_G4RayTracerX();
83#endif
84
85}
void export_G4RayTracer()
void export_G4DAWNFILE()
Definition: pyG4DAWNFILE.cc:39
void export_G4VGraphicsSystem()
void export_G4VRML2File()
void export_G4HepRepFile()
void export_G4ASCIITree()
void export_G4VisManager()

References export_G4ASCIITree(), export_G4DAWNFILE(), export_G4HepRepFile(), export_G4RayTracer(), export_G4VGraphicsSystem(), export_G4VisManager(), and export_G4VRML2File().

◆ export_G4ASCIITree()

void export_G4ASCIITree ( )

Definition at line 39 of file pyG4ASCIITree.cc.

40{
41 class_<G4ASCIITree, G4ASCIITree*, bases<G4VGraphicsSystem> >
42 ("G4ASCIITree", "ASCII tree visualization module")
43 ;
44}

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4DAWNFILE()

void export_G4DAWNFILE ( )

Definition at line 39 of file pyG4DAWNFILE.cc.

40{
41 class_<G4DAWNFILE, G4DAWNFILE*, bases<G4VGraphicsSystem> >
42 ("G4DAWNFILE", "DAWN(file) visualization module")
43 ;
44}

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4HepRepFile()

void export_G4HepRepFile ( )

Definition at line 39 of file pyG4HepRepFile.cc.

40{
41 class_<G4HepRepFile, G4HepRepFile*, bases<G4VGraphicsSystem> >
42 ("G4HepRepFile", "HepRep(File) visualization module")
43 ;
44}

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4RayTracer()

void export_G4RayTracer ( )

Definition at line 39 of file pyG4RayTracer.cc.

40{
41 class_<G4RayTracer, G4RayTracer*, bases<G4VGraphicsSystem> >
42 ("G4RayTracer", "RayTracer visualization module")
43 ;
44}

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4VGraphicsSystem()

void export_G4VGraphicsSystem ( )

Definition at line 39 of file pyG4VGraphicsSystem.cc.

40{
41 class_<G4VGraphicsSystem, G4VGraphicsSystem*, boost::noncopyable>
42 ("G4VGraphicsSystem", "base class of graphics system", no_init)
43 ;
44}

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4VisManager()

void export_G4VisManager ( )

Definition at line 76 of file pyG4VisManager.cc.

77{
78 scope in_PyG4VisManager =
79 class_<PyG4VisManager, boost::noncopyable>
80 ("G4VisManager", "visualization manager")
81 // ---
82 .def("GetConcreteInstance", &PyG4VisManager::_get_concrete_instance,
83 "Get an instance of G4VisManager",
84 return_value_policy<reference_existing_object>())
85 .staticmethod("GetConcreteInstance")
86 // ---
87 .def("SetVerboseLevel", f1_SetVerboseLevel)
88 .def("SetVerboseLevel", f2_SetVerboseLevel)
89 .def("SetVerboseLevel", f3_SetVerboseLevel)
90 .def("GetVerbosity", &PyG4VisManager::GetVerbosity)
91 .staticmethod("GetVerbosity")
92 .def("Initialize", &PyG4VisManager::Initialize)
93 .def("RegisterGraphicsSystem", &PyG4VisManager::RegisterGraphicsSystem)
94 ;
95
96 // enum LineStyle
97 enum_<G4VisManager::Verbosity>("Verbosity")
98 .value("quiet", G4VisManager::quiet)
99 .value("startup", G4VisManager::startup)
100 .value("errors", G4VisManager::errors)
101 .value("warnings", G4VisManager::warnings)
102 .value("confirmations", G4VisManager::confirmations)
103 .value("parameters", G4VisManager::parameters)
104 .value("all", G4VisManager::all)
105 ;
106}
void Initialize()
G4bool RegisterGraphicsSystem(G4VGraphicsSystem *)
static Verbosity GetVerbosity()
static PyG4VisManager * _get_concrete_instance()
void(PyG4VisManager::* f1_SetVerboseLevel)(G4int)
void(PyG4VisManager::* f2_SetVerboseLevel)(const G4String &)
void(PyG4VisManager::* f3_SetVerboseLevel)(G4VisManager::Verbosity)

References PyG4VisManager::_get_concrete_instance(), G4VisManager::all, G4VisManager::confirmations, G4VisManager::errors, pyG4VisManager::f1_SetVerboseLevel, pyG4VisManager::f2_SetVerboseLevel, pyG4VisManager::f3_SetVerboseLevel, G4VisManager::GetVerbosity(), G4VisManager::Initialize(), G4VisManager::parameters, G4VisManager::quiet, G4VisManager::RegisterGraphicsSystem(), G4VisManager::startup, and G4VisManager::warnings.

Referenced by BOOST_PYTHON_MODULE().

◆ export_G4VRML2File()

void export_G4VRML2File ( )

Definition at line 39 of file pyG4VRML2File.cc.

40{
41 class_<G4VRML2File, G4VRML2File*, bases<G4VGraphicsSystem> >
42 ("G4VRML2File", "VRML-2(file) visualization module")
43 ;
44}

Referenced by BOOST_PYTHON_MODULE().