15 #ifndef GEOMTOOLS_SPHERE_H 16 #define GEOMTOOLS_SPHERE_H 1 40 class spherical_sector;
41 class right_circular_conical_nappe;
102 void set(
double rmax_);
104 void set(
double rmin_,
double rmax_);
155 void set_phi(
double start_phi_,
double delta_phi_);
157 void set_theta(
double start_theta_,
double delta_theta_);
168 sphere(
double radius_min_,
double radius_max_);
186 virtual void reset();
192 virtual double get_volume(uint32_t flags_ = 0)
const;
248 friend std::ostream &
251 friend std::istream &
254 virtual void tree_dump(std::ostream & out_ = std::clog,
255 const std::string & title_ =
"",
256 const std::string & indent_ =
"",
257 bool inherit_ =
false)
const;
279 uint32_t options_ = 0)
const;
310 #endif // GEOMTOOLS_SPHERE_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