17 #ifndef GEOMTOOLS_I_OBJECT_3D_H 18 #define GEOMTOOLS_I_OBJECT_3D_H 1 84 const std::string &
get_name()
const;
116 std::string _type_id_;
184 i_object_3d(
double tolerance_,
double angular_tolerance_);
202 virtual void reset();
205 virtual void tree_dump(std::ostream & out_ = std::clog,
206 const std::string & title_ =
"",
207 const std::string & indent_ =
"",
208 bool inherit_ =
false)
const;
229 double _angular_tolerance_;
260 #define GEOMTOOLS_OBJECT_3D_REGISTRATION_INTERFACE(ModelClassName) \ 262 DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE(::geomtools::i_object_3d,ModelClassName) \ 265 #define GEOMTOOLS_OBJECT_3D_REGISTRATION_IMPLEMENT(ModelClassName,ModelClassId) \ 266 DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::geomtools::i_object_3d,ModelClassName,ModelClassId) \ 275 #endif // GEOMTOOLS_I_OBJECT_3D_H
~object_entry()
Destructor.
void set_object(i_object_3d *)
Set object handle.
An entry that stores a 3D object.
Definition: i_object_3d.h:67
bool has_object() const
Check object.
const std::string & get_type_id() const
Return the type identifier of the object.
#define DATATOOLS_SERIALIZATION_DECLARATION()
Definition: i_serializable.h:266
const std::string & get_name() const
Return the name of the object.
void set_status(uint32_t)
Set status.
object_entry()
Default constructor.
void set_name(const std::string &)
Set the name.
Utilities for logging information.
const i_object_3d & get_object() const
Return the reference to the object.
datatools::properties & grab_config()
Return the reference to the configuration.
void set_type_id(const std::string &type_id_)
Set the type identifier of the object.
#define DATATOOLS_FACTORY_SYSTEM_REGISTER_INTERFACE(BaseType)
Declaration of a system (allocator/functor) factory register as a static member of a base class and s...
Definition: factory_macros.h:52
const datatools::properties & get_config() const
Return the reference to the configuration.
uint32_t get_status() const
Return status.