12 #ifndef GEOMTOOLS_I_SHAPE_3D_H 13 #define GEOMTOOLS_I_SHAPE_3D_H 1 20 #include <boost/utility.hpp> 21 #include <boost/optional.hpp> 112 double get_skin(
double a_skin)
const;
127 i_shape_3d(
double a_skin_,
double angular_tolerance_);
172 virtual bool has_volume(uint32_t flags_ = 0)
const;
175 virtual double get_volume(uint32_t flags_ = 0)
const;
256 virtual void tree_dump(std::ostream & a_out = std::clog,
257 const std::string & a_title =
"",
258 const std::string & a_indent =
"",
259 bool a_inherit =
false)
const;
345 bool _owns_stackable_data_;
348 boost::optional<double> _forced_volume_;
364 #endif // GEOMTOOLS_I_SHAPE_3D_H
#define DATATOOLS_SERIALIZATION_DECLARATION()
Definition: i_serializable.h:266