This class defines a multipoint, which is a collection of points. More...
#include <ilviews/maps/geometry/geompoint.h>
Public Member Functions | |
| IlvMapMultiPoint () | |
Initializes a new, empty, IlvMapMultiPoint instance. | |
| IlvMapMultiPoint (const IlvMapMultiPoint &source) | |
| Initializes a new multipoint by copying an existing one. More... | |
| void | addPoint (const IlvCoordinate &c) |
| Adds a coordinate at the end of the multipoint. More... | |
| virtual IlvMapGeometry * | copy () const |
| Returns a copy of the object. More... | |
| virtual IlvClassInfo * | getClassInfo () const |
Returns the IlvClassInfo of the instance. More... | |
| const IlvCoordinate & | getPoint (IlUInt index) const |
| Returns the coordinate at a specified index. More... | |
| IlUInt | getPointCount () const |
| Returns the number of points in the multipoint. More... | |
| virtual const IlvMapGeometry * | getSubElement (IlUInt) const |
| Returns a sub element of a collection geometry. More... | |
| virtual IlUInt | getSubElementCount () const |
| Returns the number of elements contained in the geometry if the geometry is a collection. More... | |
| virtual IlBoolean | isCollection () const |
| Checks if this geometry is a collection of other geometries. More... | |
| void | removeAll () |
| Removes all the coordinates from the multipoint. | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvMapGeometry | |
| static IlvClassInfo * | ClassInfo () |
| Returns the class info. More... | |
Protected Member Functions inherited from IlvMapGeometry | |
| IlvMapGeometry () | |
| Constructor. More... | |
This class defines a multipoint, which is a collection of points.
Library: ilvmaps
The instances of this class can be rendered by an IlvDefaultFeatureRenderer.
| IlvMapMultiPoint::IlvMapMultiPoint | ( | const IlvMapMultiPoint & | source | ) |
Initializes a new multipoint by copying an existing one.
| source | The source multipoint. |
| void IlvMapMultiPoint::addPoint | ( | const IlvCoordinate & | c | ) |
Adds a coordinate at the end of the multipoint.
| c | The coordinate. |
|
virtual |
Returns a copy of the object.
IlvMapGeometry that must be deleted by the user. Implements IlvMapGeometry.
|
virtual |
Returns the IlvClassInfo of the instance.
IlvClassInfo that should not be modified nor deleted. Implements IlvMapGeometry.
| const IlvCoordinate& IlvMapMultiPoint::getPoint | ( | IlUInt | index | ) | const |
Returns the coordinate at a specified index.
| index | The index. |
| IlUInt IlvMapMultiPoint::getPointCount | ( | ) | const |
Returns the number of points in the multipoint.
|
virtual |
Returns a sub element of a collection geometry.
| index | The index of the sub-geometry to be retrieved. |
0 if it is not. Implements IlvMapGeometry.
|
virtual |
Returns the number of elements contained in the geometry if the geometry is a collection.
0. Implements IlvMapGeometry.
|
virtual |
Checks if this geometry is a collection of other geometries.
The composite geometries predefined in Rogue Wave Views Maps are: IlvMapGeometryCollection, IlvMapMultiPoint, IlvMapSegmentString and its subclasses, IlvMapMultiCurve and IlvMapMultiArea.
IlTrue if the geometry is a collection of other geometries. Implements IlvMapGeometry.