Views
Maps Package API Reference Guide
Product Documentation:
Views Documentation Home
List of all members | Public Member Functions
IlvMapImage Class Reference

This class defines an image. More...

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

Inheritance diagram for IlvMapImage:
IlvMapArea IlvMapGeometry

Public Member Functions

 IlvMapImage ()
 Initializes a new instance of IlvMapImage.
 
 IlvMapImage (const IlvMapImage &source)
 Initializes a new instance of IlvMapImage as a copy of another instance. More...
 
virtual IlBoolean contains (const IlvCoordinate &) const
 Returns IlTrue if some coordinate is contained in the object. More...
 
virtual IlvMapGeometrycopy () const
 Returns a copy of the object. More...
 
IlvBitmapDatagetBitmapData () const
 Returns the bitmap data. More...
 
virtual IlvClassInfogetClassInfo () const
 Returns the IlvClassInfo of the instance. More...
 
const IlvCoordinategetLowerRightCorner () const
 Returns the lower right corner. More...
 
virtual const IlvMapCurvegetStroke () const
 Returns the stroke of the area. More...
 
virtual const IlvMapGeometrygetSubElement (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...
 
const IlvCoordinategetUpperLeftCorner () const
 Returns the upper left corner. More...
 
virtual IlBoolean isCollection () const
 Checks if this geometry is a collection of other geometries. More...
 
void setBitmapData (IlvBitmapData *bitmapData)
 Sets the bitmap data. More...
 
void setLowerRightCorner (const IlvCoordinate &lr)
 Sets the lower right corner. More...
 
void setUpperLeftCorner (const IlvCoordinate &ul)
 Sets the upper left corner. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IlvMapGeometry
static IlvClassInfoClassInfo ()
 Returns the class info. More...
 
- Protected Member Functions inherited from IlvMapArea
 IlvMapArea ()
 Initializes a new empty IlvMapArea instance.
 
- Protected Member Functions inherited from IlvMapGeometry
 IlvMapGeometry ()
 Constructor. More...
 

Detailed Description

This class defines an image.

Library: ilvmaps

The instances of this class can be rendered by an IlvDefaultFeatureRenderer or by an IlvDefaultImageRenderer.

Constructor & Destructor Documentation

◆ IlvMapImage()

IlvMapImage::IlvMapImage ( const IlvMapImage source)

Initializes a new instance of IlvMapImage as a copy of another instance.

Parameters
sourceThe object to be copied.

Member Function Documentation

◆ contains()

virtual IlBoolean IlvMapImage::contains ( const IlvCoordinate coordinate) const
virtual

Returns IlTrue if some coordinate is contained in the object.

Parameters
coordinateThe point to be checked.
Returns
IlTrue if coordinate is contained in the object.

Implements IlvMapArea.

◆ copy()

virtual IlvMapGeometry* IlvMapImage::copy ( ) const
virtual

Returns a copy of the object.

Returns
An IlvMapGeometry that must be deleted by the user.

Implements IlvMapArea.

◆ getBitmapData()

IlvBitmapData* IlvMapImage::getBitmapData ( ) const

Returns the bitmap data.

Returns
The IlvBitmapData object.

◆ getClassInfo()

virtual IlvClassInfo* IlvMapImage::getClassInfo ( ) const
virtual

Returns the IlvClassInfo of the instance.

Returns
An IlvClassInfo that should not be modified nor deleted.

Implements IlvMapArea.

◆ getLowerRightCorner()

const IlvCoordinate& IlvMapImage::getLowerRightCorner ( ) const

Returns the lower right corner.

Returns
The lower right corner.

◆ getStroke()

virtual const IlvMapCurve* IlvMapImage::getStroke ( ) const
virtual

Returns the stroke of the area.

Returns
An IlvCurve object that should not be deleted nor modified.

Implements IlvMapArea.

◆ getSubElement()

virtual const IlvMapGeometry* IlvMapImage::getSubElement ( IlUInt  index) const
virtual

Returns a sub element of a collection geometry.

Parameters
indexThe index of the sub-geometry to be retrieved.
Returns
The sub element of index index if the geometry is a collection or 0 if it is not.

Implements IlvMapGeometry.

◆ getSubElementCount()

virtual IlUInt IlvMapImage::getSubElementCount ( ) const
virtual

Returns the number of elements contained in the geometry if the geometry is a collection.

Returns
The number of elements contained in the geometry if the geometry is a collection. If it is not, this method returns 0.

Implements IlvMapGeometry.

◆ getUpperLeftCorner()

const IlvCoordinate& IlvMapImage::getUpperLeftCorner ( ) const

Returns the upper left corner.

Returns
The upper left corner.

◆ isCollection()

virtual IlBoolean IlvMapImage::isCollection ( ) const
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.

Returns
IlTrue if the geometry is a collection of other geometries.

Implements IlvMapGeometry.

◆ setBitmapData()

void IlvMapImage::setBitmapData ( IlvBitmapData bitmapData)

Sets the bitmap data.

Parameters
bitmapDataThe bitmap data to be set. This geometry sets a lock on the specified bitmap data. This lock is removed once this geometry is deleted.

◆ setLowerRightCorner()

void IlvMapImage::setLowerRightCorner ( const IlvCoordinate lr)

Sets the lower right corner.

Parameters
lrThe new lower right corner coordinates.

◆ setUpperLeftCorner()

void IlvMapImage::setUpperLeftCorner ( const IlvCoordinate ul)

Sets the upper left corner.

Parameters
ulThe new upper left corner coordinates.