Geometry object describing a 2d circle. More...
#include "ICircle.hpp"
Public Member Functions | |
ICircle * | clone () const override=0 |
get an object copy | |
virtual double | x () const =0 |
virtual double | y () const =0 |
virtual double | r () const =0 |
virtual void | x (double)=0 |
virtual void | y (double)=0 |
virtual void | r (double)=0 |
![]() | |
virtual GeometryType | type () const =0 |
get geometry type (kind of runtime type information) | |
virtual void | setScopSemantic (ScopSemantic scopSem)=0 |
sets the special topographic semantic of an geometry objects (not supported by all geometry types yet) | |
virtual ScopSemantic | getScopSemantic () const =0 |
returns the special topographic semantic of an geometry object | |
![]() | |
virtual void | Delete () |
Static Public Member Functions | |
static ICircle * | New () |
static ICircle * | New (double x, double y, double r) |
Geometry object describing a 2d circle.