17 #ifndef GENVTX_I_FROM_MODEL_VG_H 18 #define GENVTX_I_FROM_MODEL_VG_H 25 #include <boost/scoped_ptr.hpp> 77 virtual void tree_dump(std::ostream & out_ = std::clog,
78 const std::string & title_ =
"",
79 const std::string & indent_ =
"",
80 bool inherit_ =
false)
const;
101 std::string _mapping_plugin_name_;
102 std::string _materials_plugin_name_;
107 boost::scoped_ptr<_work_type> _work_;
113 #endif // GENVTX_I_FROM_MODEL_VG_H
bool has_origin_def() const
Check if origin definition is defined.
Top-level namespace of the Bayeux/genvtx module library.
Definition: box_model_vg.h:32
static void ocd_support(datatools::object_configuration_description &, const std::string &label_="")
OCD support.
void _initialize(const ::datatools::properties &, ::datatools::service_manager &, ::genvtx::vg_dict_type &)
void _initialize_source_selector()
const geomtools::id_selector & _get_source_selector() const
const origin_definition & get_origin_def() const
Return the origin definition.
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
Smart print.
An abstract vertex generator based on a geometry model.
Definition: i_from_model_vg.h:39
i_from_model_vg()
Constructor.
bool has_materials_plugin_name() const
Check if a materials plugin name is defined.
bool has_mapping_plugin_name() const
Check if a mapping plugin name is defined.
void set_origin_def(const origin_definition &)
Set the origin definition.
virtual ~i_from_model_vg()
Destructor.
void set_mapping_plugin_name(const std::string &mpn_)
Set the mapping plugin name.
The base interface class for all vertex generator classes.
Definition: i_vertex_generator.h:59
void set_materials_plugin_name(const std::string &mpn_)
Set the materials plugin name is defined.
const std::string & get_mapping_plugin_name() const
Return the mapping plugin name.
std::map< std::string, vg_entry_type > vg_dict_type
Definition: vg_tools.h:125
const std::string & get_materials_plugin_name() const
Return the materials plugin name is defined.