public interface ILcdVariableGeoBuffer extends ILcdShape
ILcdVariableGeoBuffer
shape defines a buffer or corridor around a given
(3D) polyline, adding a width and height to the shape that is defined for every polyline point.
In 2D, the contour of the buffer is a polygon in which each exterior point lies
at the relevant distance
from the line segments of the
polyline
. ILcdGeoBuffer
Modifier and Type | Method and Description |
---|---|
ILcdPointList |
getBaseShape()
Returns the base polyline of the buffer.
|
double |
getHeightAbove(int aIndex)
Returns the height of this buffer above the base polyline point with the given index,
expressed in meters.
|
double |
getHeightBelow(int aIndex)
Returns the height of this buffer below the base polyline point with the given index,
expressed in meters.
|
double |
getWidth(int aIndex)
Returns the width of this buffer at the given point index, expressed in meters.
|
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
clone
double getWidth(int aIndex) throws IndexOutOfBoundsException
aIndex
- the base shape point index to return the width forIndexOutOfBoundsException
- if the base polyline does not have a point for the given indexdouble getHeightBelow(int aIndex) throws IndexOutOfBoundsException
aIndex
- the base shape point index to return the height forIndexOutOfBoundsException
- if the base polyline does not have a point for the given indexdouble getHeightAbove(int aIndex) throws IndexOutOfBoundsException
aIndex
- the base shape point index to return the height forIndexOutOfBoundsException
- if the base polyline does not have a point for the given indexILcdPointList getBaseShape()