rwlogo
Rogue Wave Views 5.5.1

Rogue Wave Views
Maps Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMapCurve Class Reference

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

List of all members.

Public Member Functions

virtual IlvMapGeometry * copy () const =0
 Returns a copy of the object.
virtual IlvClassInfo * getClassInfo () const =0
 Returns the IlvClassInfo of the instance.

Static Public Member Functions

static IlvClassInfo * ClassInfo ()
 Returns the class info.

Protected Member Functions

 IlvMapCurve ()
 Constructor.

Detailed Description

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

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


Constructor & Destructor Documentation

IlvMapCurve::IlvMapCurve (  )  [protected]

Constructor.

The constructor of this abstract class is protected.


Member Function Documentation

static IlvClassInfo* IlvMapCurve::ClassInfo (  )  [static]

Returns the class info.

This static function, redefined for each subclass of IlvMapGeometry returns the IlvClassInfo of the class.

Returns:
An IlvClassInfo that should not be modified nor deleted.

Reimplemented from IlvMapGeometry.

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 IlvMapArcSegment, IlvMapArcString, IlvMapCircle, IlvMapCurveString, IlvMapLinearSegment, IlvMapLineString, IlvMapMultiCurve, IlvMapSegment, and IlvMapSegmentString.

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 IlvMapArcSegment, IlvMapArcString, IlvMapCircle, IlvMapCurveString, IlvMapLinearSegment, IlvMapLineString, IlvMapMultiCurve, and IlvMapSegmentString.


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