14 #ifndef GEOMTOOLS_CYLINDER_H 15 #define GEOMTOOLS_CYLINDER_H 1 38 class cylindrical_sector;
92 double get_z ()
const;
107 double get_r ()
const;
119 void set (
double r_,
double z_);
127 cylinder (
double a_radius,
double a_z);
148 virtual void reset ();
154 virtual double get_volume (uint32_t flags_ = 0)
const;
184 virtual void tree_dump (std::ostream & a_out = std::clog,
185 const std::string & a_title =
"",
186 const std::string & a_indent =
"",
187 bool a_inherit =
false)
const;
202 uint32_t options_ = 0)
const;
231 #endif // GEOMTOOLS_CYLINDER_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