16 #ifndef GEOMTOOLS_BOX_H 17 #define GEOMTOOLS_BOX_H 1 24 #include <boost/cstdint.hpp> 103 double get_y()
const;
115 double get_z()
const;
127 void set(
double,
double,
double);
130 void set_half(
double,
double,
double);
136 box(
double a_x,
double a_y,
double a_z);
151 virtual void reset();
160 virtual double get_volume(uint32_t flags_ = 0)
const;
183 friend std::ostream &
operator<<( std::ostream & ,
const box & );
195 virtual void tree_dump(std::ostream & a_out = std::clog,
196 const std::string & a_title =
"",
197 const std::string & a_indent =
"",
198 bool a_inherit =
false)
const;
219 uint32_t options_ = 0)
const;
260 #endif // GEOMTOOLS_BOX_H
DOCD_CLASS_DECLARATION(my::algo)
Declaration of the OCD support for the my::algo class.
#define GEOMTOOLS_OBJECT_3D_REGISTRATION_INTERFACE(ModelClassName)
Definition: i_object_3d.h:260