Rogue Wave Views
Maps Package API Reference Guide
Product Documentation:

Rogue Wave Views
Documentation Home
List of all members | Public Member Functions | Protected Member Functions
IlvMapCurve Class Referenceabstract

This abstract class is the base class of the map geometries that define a 1-dimension curve. More...

#include <ilviews/maps/geometry/geocurve.h>

Inheritance diagram for IlvMapCurve:
IlvMapGeometry IlvMapCircle IlvMapMultiCurve IlvMapSegment IlvMapArcSegment IlvMapLinearSegment IlvMapSegmentString IlvMapArcString IlvMapCurveString IlvMapLineString

Public Member Functions

virtual IlvMapGeometrycopy () const =0
 Returns a copy of the object. More...
 
virtual IlvClassInfogetClassInfo () const =0
 Returns the IlvClassInfo of the instance. More...
 
- Public Member Functions inherited from IlvMapGeometry
virtual const IlvMapGeometrygetSubElement (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

 IlvMapCurve ()
 Initializes a new, empty, curve.
 
- Protected Member Functions inherited from IlvMapGeometry
 IlvMapGeometry ()
 Constructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IlvMapGeometry
static IlvClassInfoClassInfo ()
 Returns the class info. More...
 

Detailed Description

This abstract class is the base class of the map geometries that define a 1-dimension curve.

Library: ilvmaps
The instances of the predefined subclasses of IlvMapCurve can be rendered by an IlvDefaultFeatureRenderer or by an IlvDefaultCurveRenderer.

Member Function Documentation

§ copy()

virtual IlvMapGeometry* IlvMapCurve::copy ( ) const
pure virtual

Returns a copy of the object.

Returns
An IlvMapGeometry that must be deleted by the user.

Implements IlvMapGeometry.

Implemented in IlvMapLineString, IlvMapSegmentString, IlvMapMultiCurve, IlvMapCircle, IlvMapArcSegment, IlvMapSegment, IlvMapArcString, IlvMapLinearSegment, and IlvMapCurveString.

§ getClassInfo()

virtual IlvClassInfo* IlvMapCurve::getClassInfo ( ) const
pure virtual

Returns the IlvClassInfo of the instance.

Returns
An IlvClassInfo that should not be modified nor deleted.

Implements IlvMapGeometry.

Implemented in IlvMapLineString, IlvMapSegmentString, IlvMapMultiCurve, IlvMapCircle, IlvMapArcSegment, IlvMapArcString, IlvMapLinearSegment, and IlvMapCurveString.


© Copyright 2018, 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.