Rogue Wave Views |
Rogue Wave Views Documentation Home |
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 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 () | |
Constructor. More... | |
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.
The instances of the predefined subclasses of IlvMapArea
can be rendered by an IlvDefaultFeatureRenderer
or by an IlvDefaultAreaRenderer
. Library: ilvmaps
|
protected |
Constructor.
The constructor of this abstract class is protected.
|
pure virtual |
Returns IlTrue
if coordinate is contained in the object.
coordinate | The point to be checked. |
IlTrue
if coordinate is contained in the object. Implemented in IlvMapRaster, IlvMapPolygon, IlvMapImage, IlvMapMultiArea, IlvMapSegmentRing, IlvMapCircularRing, and IlvMapRing.
|
pure virtual |
Returns a copy of the object.
IlvMapGeometry
that must be deleted by the user. Implements IlvMapGeometry.
Implemented in IlvMapRaster, IlvMapPolygon, IlvMapMultiArea, IlvMapImage, IlvMapSegmentRing, IlvMapCircularRing, and IlvMapRing.
|
pure virtual |
Returns the IlvClassInfo
of the instance.
IlvClassInfo
that should not be modified nor deleted. Implements IlvMapGeometry.
Implemented in IlvMapRaster, IlvMapPolygon, IlvMapMultiArea, IlvMapImage, IlvMapSegmentRing, IlvMapCircularRing, and IlvMapRing.
|
pure virtual |
Returns the stroke of the area.
IlvCurve
object that should not be deleted nor modified. Implemented in IlvMapRaster, IlvMapPolygon, IlvMapImage, IlvMapMultiArea, IlvMapSegmentRing, IlvMapCircularRing, and IlvMapRing.
© Copyright 2015, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.