3 #include "DM/IGeometry.hpp"
4 #include "DM/Handle.hpp"
5 #include "DM/AutoLink.hpp"
14 static ISphere* New(
double x,
double y,
double z,
double r);
22 virtual double x()
const = 0;
23 virtual double y()
const = 0;
24 virtual double z()
const = 0;
25 virtual double r()
const = 0;
27 virtual void x(
double) = 0;
28 virtual void y(
double) = 0;
29 virtual void z(
double) = 0;
30 virtual void r(
double) = 0;
virtual IGeometry * clone() const =0
get an object copy
3d sphere object
Definition: ISphere.hpp:10
Base class of all geometry objects.
Definition: IGeometry.hpp:26
Smart pointer class using reference counting with support for DM objects (see ObjectBase)
Definition: Handle.hpp:75