4 #include "DM/IGeometry.hpp"
5 #include "DM/Handle.hpp"
6 #include "DM/AutoLink.hpp"
15 static ICircle* New(
double x,
double y,
double r);
22 virtual double x()
const = 0;
23 virtual double y()
const = 0;
24 virtual double r()
const = 0;
26 virtual void x(
double) = 0;
27 virtual void y(
double) = 0;
28 virtual void r(
double) = 0;
virtual IGeometry * clone() const =0
get an object copy
Geometry object describing a 2d circle.
Definition: ICircle.hpp:11
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