15 #ifndef GEOMTOOLS_ELLIPSOID_H 16 #define GEOMTOOLS_ELLIPSOID_H 1 38 class elliptical_sector;
39 class ellipsoid_sector;
100 void set(
double rx_,
double ry_,
double rz_);
102 void set(
double rx_,
double ry_,
double rz_,
103 double zm_,
double zp_);
109 ellipsoid(
double rx_,
double ry_,
double rz_);
112 ellipsoid(
double rx_,
double ry_,
double rz_,
113 double zm_,
double zp_);
132 virtual void reset();
138 virtual double get_volume(uint32_t flags_ = 0)
const;
163 friend std::ostream &
166 friend std::istream &
170 virtual void tree_dump(std::ostream & out_ = std::clog,
171 const std::string & title_ =
"",
172 const std::string & indent_ =
"",
173 bool inherit_ =
false)
const;
192 uint32_t options_ = 0)
const;
207 double _bottom_z_cut_;
221 #endif // GEOMTOOLS_ELLIPSOID_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