This class defines a linear segment.
More...
This class defines a linear segment.
The instances of this class can be rendered by an IlvDefaultFeatureRenderer
or by an IlvDefaultCurveRenderer
. Library: ilvmaps
IlvMapLinearSegment::IlvMapLinearSegment |
( |
| ) |
|
Constructor.
Initializes an instance of the class.
Creates a linear segment by copying an existing one.
- Parameters
-
source | The source linear segment. |
Creates a linear segment by specifying the start and end point.
- Parameters
-
start | The start point. |
end | The end point. |
virtual IlvClassInfo* IlvMapLinearSegment::getClassInfo |
( |
| ) |
const |
|
virtual |
virtual const IlvCoordinate& IlvMapLinearSegment::getEndPoint |
( |
| ) |
const |
|
virtual |
Returns the end point of the segment.
- Returns
- The end point.
Implements IlvMapSegment.
virtual IlUInt IlvMapLinearSegment::getHorizontalIntersectionCount |
( |
const IlvCoordinate & |
point | ) |
const |
|
virtual |
Returns the number of intersections between an horizontal half line defined by its right extremity point and the segment. This function is used for point inclusion tests of IlvMapRing
.
- Parameters
-
point | The point at the right extremity of the horizontal half line. |
- Returns
- The number of intersections between the point and the segment. Tangent intersections should be counted as:
1
if the point is on the segment, 2
if the point is not on the segment. If the point is on the segment where the tangent is not horizontal, the intersection should not be counted.
Implements IlvMapSegment.
virtual const IlvCoordinate& IlvMapLinearSegment::getStartPoint |
( |
| ) |
const |
|
virtual |
Returns the start point of the segment.
- Returns
- The start point.
Implements IlvMapSegment.
Returns the sub element of index index if the geometry is a collection.
Otherwise, it returns a null pointer.
- Returns
- The sub element of index index if the geometry is a collection.
Implements IlvMapGeometry.
virtual IlUInt IlvMapLinearSegment::getSubElementCount |
( |
| ) |
const |
|
virtual |
Returns the number of elements contained in the geometry if the geometry is a collection.
Otherwise, it returns 0
.
- Returns
- The number of elements contained in the geometry if the geometry is a collection. Otherwise, it returns
0
.
Implements IlvMapGeometry.
virtual IlBoolean IlvMapLinearSegment::isCollection |
( |
| ) |
const |
|
virtual |
virtual void IlvMapLinearSegment::setEndPoint |
( |
const IlvCoordinate & |
end | ) |
|
|
virtual |
Sets the end point of the segment.
- Parameters
-
Implements IlvMapSegment.
virtual void IlvMapLinearSegment::setStartPoint |
( |
const IlvCoordinate & |
start | ) |
|
|
virtual |
Sets the start point of the segment.
- Parameters
-
Implements IlvMapSegment.
© 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.