Package com.luciad.shape.shape3D
Interface ILcd3DEditableVariableGeoBuffer
- All Superinterfaces:
Cloneable
,ILcd2DEditableShape
,ILcd2DEditableVariableGeoBuffer
,ILcd3DEditableShape
,ILcdBounded
,ILcdCloneable
,ILcdShape
,ILcdVariableGeoBuffer
,Serializable
- All Known Implementing Classes:
TLcdLonLatHeightVariableGeoBuffer
public interface ILcd3DEditableVariableGeoBuffer
extends ILcd2DEditableVariableGeoBuffer, ILcd3DEditableShape
An
ILcd3DEditableVariableGeoBuffer
object is an ILcdVariableGeoBuffer
that can be changed in three dimensions.
More specifically, the base shape is editable, the width and height can be changed, and the
buffer can be translated.- Since:
- 11.1
-
Method Summary
Modifier and TypeMethodDescriptionReturns the base polyline of the buffer.void
setHeightAbove
(int aIndex, double aHeight) Sets the height of this buffer above the base polyline point with the given index, expressed in meters.void
setHeightBelow
(int aIndex, double aHeight) Sets the height of this buffer below the base polyline point with the given index, expressed in meters.Methods inherited from interface com.luciad.shape.shape2D.ILcd2DEditableShape
move2D, move2D, translate2D
Methods inherited from interface com.luciad.shape.shape2D.ILcd2DEditableVariableGeoBuffer
setWidth
Methods inherited from interface com.luciad.shape.shape3D.ILcd3DEditableShape
move3D, move3D, translate3D
Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
Methods inherited from interface com.luciad.shape.ILcdShape
contains2D, contains2D, contains3D, contains3D, getFocusPoint
Methods inherited from interface com.luciad.shape.ILcdVariableGeoBuffer
getHeightAbove, getHeightBelow, getWidth
-
Method Details
-
setHeightBelow
Sets the height of this buffer below the base polyline point with the given index, expressed in meters. This height is defined as the distance between the respective point and the lower side of the contour at that point.- Parameters:
aIndex
- the base shape point index to set the height foraHeight
- a positive integer (>= 0) representing the distance between the respective point and the lower side of the contour at that point- Throws:
IndexOutOfBoundsException
- if the base polyline does not have a point for the given index
-
setHeightAbove
Sets the height of this buffer above the base polyline point with the given index, expressed in meters. This height is defined as the distance between the respective point and the upper side of the contour at that point.- Parameters:
aIndex
- the base shape point index to set the height foraHeight
- a positive integer (>= 0) representing the distance between the respective point and the upper side of the contour at that point- Throws:
IndexOutOfBoundsException
- if the base polyline does not have a point for the given index
-
getBaseShape
ILcd3DEditablePointList getBaseShape()Description copied from interface:ILcdVariableGeoBuffer
Returns the base polyline of the buffer.- Specified by:
getBaseShape
in interfaceILcd2DEditableVariableGeoBuffer
- Specified by:
getBaseShape
in interfaceILcdVariableGeoBuffer
- Returns:
- the base polyline of the buffer.
-