The IlvMapGeneralPath
class represents a geometric path constructed from segments.
More...
#include <ilviews/maps/graphics/mapgenpath.h>
The IlvMapGeneralPath
class represents a geometric path constructed from segments.
Library: ilvmaps
This class represents a geometric path constructed from straight lines and arcs. An IlvMapGeneralPath
can contain multiple subpaths.
- See also
IlvMaps
.
-
IlvDrawRule
.
◆ IlvMapGeneralPath()
Initializes a new empty IlvMapGeneralPath
.
- Parameters
-
display | The display on which this general path is displayed. |
drawRule | The draw rule of this object. If not specified, defaults to IlvStrokeAndFill . |
palette | The palette to display this graphic object. If not specified, the default palette from display is used. |
- See also
IlvDrawRule
.
◆ arcTo()
void IlvMapGeneralPath::arcTo |
( |
const IlvPoint & |
intermediatePoint, |
|
|
const IlvPoint & |
endPoint |
|
) |
| |
Adds an arc defined by 3 points to the current path.
Adds an arc to the current path by drawing an arc from the current coordinates to the specified endPoint. This circular arc is constructed so that the current point is the arc starting point, the specified intermediatePoint is on the arc, and the specified endPoint is the arc end point.
- Parameters
-
intermediatePoint | A point that is on the arc. |
endPoint | The arc end point. |
◆ getDrawRule()
Returns the current draw rule used for this IlvMapGeneralPath
.
- Returns
- The current
IlvDrawRule
◆ getFillPalette()
IlvPalette* IlvMapGeneralPath::getFillPalette |
( |
| ) |
const |
Returns the palette used to fill this object.
- Returns
- The palette used to fill this object.
◆ lineTo()
void IlvMapGeneralPath::lineTo |
( |
const IlvPoint & |
endPoint | ) |
|
Adds a straight segment to the current path.
Adds a point to the current path by drawing a straight line from the current coordinates to the new specified point.
- Parameters
-
endPoint | The specified point. |
◆ moveTo()
void IlvMapGeneralPath::moveTo |
( |
const IlvPoint & |
newPoint | ) |
|
Adds a new point to the path by moving to the specified coordinates.
Adds a point to the path by moving to the specified coordinates.
- Parameters
-
◆ setAlpha()
virtual void IlvMapGeneralPath::setAlpha |
( |
IlvIntensity |
alpha | ) |
|
|
virtual |
Changes the alpha value for this object.
- Parameters
-
alpha | the alpha value defining the transparency. |
Reimplemented from IlvSimpleGraphic.
◆ setBackground()
void IlvMapGeneralPath::setBackground |
( |
IlvColor * |
bg | ) |
|
|
virtual |
Changes the background of this object.
- Parameters
-
bg | The new background color. |
Reimplemented from IlvSimpleGraphic.
◆ setDrawRule()
void IlvMapGeneralPath::setDrawRule |
( |
IlvDrawRule |
rule | ) |
|
◆ setFillBackground()
void IlvMapGeneralPath::setFillBackground |
( |
IlvColor * |
bg | ) |
|
Change the fill background of this object.
- Parameters
-
bg | The new fill background color. |
◆ setFillForeground()
void IlvMapGeneralPath::setFillForeground |
( |
IlvColor * |
fg | ) |
|
Change the fill foreground of this object.
- Parameters
-
fg | The new fill foreground color. |
◆ setFillPalette()
void IlvMapGeneralPath::setFillPalette |
( |
IlvPalette * |
pal | ) |
|
Sets the palette used to fill this object.
- Parameters
-
◆ setForeground()
void IlvMapGeneralPath::setForeground |
( |
IlvColor * |
fg | ) |
|
|
virtual |
Changes the foreground of this object.
- Parameters
-
fg | The new foreground color. |
Reimplemented from IlvSimpleGraphic.
◆ setPalette()
void IlvMapGeneralPath::setPalette |
( |
IlvPalette * |
pal | ) |
|
|
virtual |
Changes the palette for this object.
- Parameters
-
Reimplemented from IlvSimpleGraphic.