This abstract class is the base class of the map geometry that define an area. More...
#include <ilviews/maps/geometry/geoarea.h>
Public Member Functions | |
| virtual IlBoolean | contains (const IlvCoordinate &coordinate) const =0 |
Returns IlTrue if some coordinate is contained in the object. More... | |
| virtual IlvMapGeometry * | copy () const =0 |
| Returns a copy of the object. More... | |
| virtual IlvClassInfo * | getClassInfo () const =0 |
Returns the IlvClassInfo of the instance. More... | |
| virtual const IlvMapCurve * | getStroke () const =0 |
| Returns the stroke of the area. More... | |
Public Member Functions inherited from IlvMapGeometry | |
| virtual const IlvMapGeometry * | getSubElement (IlUInt index) const =0 |
| Returns a sub element of a collection geometry. More... | |
| virtual IlUInt | getSubElementCount () const =0 |
| Returns the number of elements contained in the geometry if the geometry is a collection. More... | |
| virtual IlBoolean | isCollection () const =0 |
| Checks if this geometry is a collection of other geometries. More... | |
Protected Member Functions | |
| IlvMapArea () | |
Initializes a new empty IlvMapArea instance. | |
Protected Member Functions inherited from IlvMapGeometry | |
| IlvMapGeometry () | |
| Constructor. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvMapGeometry | |
| static IlvClassInfo * | ClassInfo () |
| Returns the class info. More... | |
This abstract class is the base class of the map geometry that define an area.
Library: ilvmaps
The instances of the predefined subclasses of IlvMapArea can be rendered by an IlvDefaultFeatureRenderer or by an IlvDefaultAreaRenderer.
|
pure virtual |
Returns IlTrue if some coordinate is contained in the object.
| coordinate | The point to be checked. |
IlTrue if coordinate is contained in the object. Implemented in IlvMapRing, IlvMapSegmentRing, IlvMapRaster, IlvMapPolygon, IlvMapMultiArea, IlvMapImage, and IlvMapCircularRing.
|
pure virtual |
Returns a copy of the object.
IlvMapGeometry that must be deleted by the user. Implements IlvMapGeometry.
Implemented in IlvMapRing, IlvMapSegmentRing, IlvMapRaster, IlvMapPolygon, IlvMapMultiArea, IlvMapImage, and IlvMapCircularRing.
|
pure virtual |
Returns the IlvClassInfo of the instance.
IlvClassInfo that should not be modified nor deleted. Implements IlvMapGeometry.
Implemented in IlvMapRing, IlvMapSegmentRing, IlvMapRaster, IlvMapPolygon, IlvMapMultiArea, IlvMapImage, and IlvMapCircularRing.
|
pure virtual |
Returns the stroke of the area.
IlvCurve object that should not be deleted nor modified. Implemented in IlvMapRing, IlvMapSegmentRing, IlvMapRaster, IlvMapPolygon, IlvMapMultiArea, IlvMapImage, and IlvMapCircularRing.