Geometry object describing a 2d circle. More...

#include "ICircle.hpp"

+ Inheritance diagram for ICircle:

Public Member Functions

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
- Public Member Functions inherited from IGeometry
virtual GeometryType::Type type () const =0
 get geometry type (kind of runtime type information)
virtual void setScopSemantic (int scopSem)=0
 sets the special topographic semantic of an geometry objects (not supported by all geometry types yet)
virtual int getScopSemantic () const =0
 returns the special topographic semantic of an geometry object
virtual IGeometryclone () const =0
 get an object copy
- Public Member Functions inherited from ObjectBase
virtual void Delete ()

Static Public Member Functions

static ICircleNew ()
static ICircleNew (double x, double y, double r)

Detailed Description

Geometry object describing a 2d circle.