32 #include <boost/python.hpp>
36 using namespace boost::python;
41 namespace pyG4VisAttributes {
63 using namespace pyG4VisAttributes;
70 scope in_G4VisAttributes=
71 class_<G4VisAttributes, G4VisAttributes*>
72 (
"G4VisAttributes",
"visualization attributes")
75 .def(init<const G4Colour&>())
76 .def(init<G4bool, const G4Colour&>())
79 return_value_policy<reference_existing_object>())
80 .staticmethod(
"GetInvisible")
85 return_internal_reference<>())
87 return_internal_reference<>())
108 .def(self_ns::str(
self))
114 enum_<G4VisAttributes::LineStyle>(
"LineStyle")
121 enum_<G4VisAttributes::ForcedDrawingStyle>(
"ForcedDrawingStyle")
BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateTubeVolume, CreateTubeVolume, 4, 6) BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(f_CreateConeVolume
void(G4EzVolume::* f2_SetColor)(G4double, G4double, G4double)
const G4Color & GetColor() const
void SetForceAuxEdgeVisible(G4bool=true)
void(G4VisAttributes::* f2_SetColour)(G4double, G4double, G4double, G4double)
void SetLineStyle(LineStyle)
ForcedDrawingStyle GetForcedDrawingStyle() const
void(G4EzVolume::* f1_SetColor)(const G4Color &)
void(G4VisAttributes::* f1_SetColour)(const G4Colour &)
G4bool IsForceAuxEdgeVisible() const
static const G4VisAttributes & GetInvisible()
void SetAttValues(const std::vector< G4AttValue > *)
const XML_Char int const XML_Char * value
G4double GetLineWidth() const
void SetColor(const G4Color &)
const G4ThreeVector const G4double const
void SetAttDefs(const std::map< G4String, G4AttDef > *)
void SetForceSolid(G4bool=true)
void SetVisibility(G4bool=true)
G4bool IsForceDrawingStyle() const
void export_G4VisAttributes()
void SetDaughtersInvisible(G4bool=true)
void SetLineWidth(G4double)
void SetForceWireframe(G4bool=true)
typedef void(XMLCALL *XML_ElementDeclHandler)(void *userData
LineStyle GetLineStyle() const
const G4Colour & GetColour() const
G4bool IsDaughtersInvisible() const