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 IlvMapGeometrycopy () const =0
 Returns a copy of the object.
virtual IlvClassInfogetClassInfo () const =0
 Returns the IlvClassInfo of the instance.

Static Public Member Functions

static IlvClassInfoClassInfo ()
 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.