This class defines an image. More...
#include <ilviews/maps/geometry/geoimage.h>
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 IlvMapGeometry * | copy () const |
Returns a copy of the object. More... | |
IlvBitmapData * | getBitmapData () const |
Returns the bitmap data. More... | |
virtual IlvClassInfo * | getClassInfo () const |
Returns the IlvClassInfo of the instance. More... | |
const IlvCoordinate & | getLowerRightCorner () const |
Returns the lower right corner. More... | |
virtual const IlvMapCurve * | getStroke () const |
Returns the stroke of the area. 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... | |
const IlvCoordinate & | getUpperLeftCorner () 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 IlvClassInfo * | ClassInfo () |
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... | |
This class defines an image.
Library: ilvmaps
The instances of this class can be rendered by an IlvDefaultFeatureRenderer
or by an IlvDefaultImageRenderer
.
IlvMapImage::IlvMapImage | ( | const IlvMapImage & | source | ) |
Initializes a new instance of IlvMapImage
as a copy of another instance.
source | The object to be copied. |
|
virtual |
Returns IlTrue
if some coordinate is contained in the object.
coordinate | The point to be checked. |
IlTrue
if coordinate is contained in the object. Implements IlvMapArea.
|
virtual |
Returns a copy of the object.
IlvMapGeometry
that must be deleted by the user. Implements IlvMapArea.
IlvBitmapData* IlvMapImage::getBitmapData | ( | ) | const |
Returns the bitmap data.
IlvBitmapData
object.
|
virtual |
Returns the IlvClassInfo
of the instance.
IlvClassInfo
that should not be modified nor deleted. Implements IlvMapArea.
const IlvCoordinate& IlvMapImage::getLowerRightCorner | ( | ) | const |
Returns the lower right corner.
|
virtual |
Returns the stroke of the area.
IlvCurve
object that should not be deleted nor modified. Implements IlvMapArea.
|
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.
const IlvCoordinate& IlvMapImage::getUpperLeftCorner | ( | ) | const |
Returns the upper left corner.
|
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.
void IlvMapImage::setBitmapData | ( | IlvBitmapData * | bitmapData | ) |
Sets the bitmap data.
bitmapData | The bitmap data to be set. This geometry sets a lock on the specified bitmap data. This lock is removed once this geometry is deleted. |
void IlvMapImage::setLowerRightCorner | ( | const IlvCoordinate & | lr | ) |
Sets the lower right corner.
lr | The new lower right corner coordinates. |
void IlvMapImage::setUpperLeftCorner | ( | const IlvCoordinate & | ul | ) |
Sets the upper left corner.
ul | The new upper left corner coordinates. |