public class TLcdMeasureXYPolygon extends TLcdXYPolygon implements ILcdSHPMeasureList
TLcdXYPolygon
with measure values.fBounds, fFocusPoint
CLOCKWISE, COUNTERCLOCKWISE, INVALID_ORIENTATION
INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB
Constructor and Description |
---|
TLcdMeasureXYPolygon(ILcd2DEditablePointList aILcd2DEditablePointList,
double[] aM_array) |
TLcdMeasureXYPolygon(TLcdXYPolygon aTLcdXYPolygon,
boolean b,
double[] aM_array) |
Modifier and Type | Method and Description |
---|---|
double |
getM(int i)
Returns the measure value at an index.
|
void |
insert2DMeasurePoint(int i,
double v,
double v1,
double m) |
void |
insert2DPoint(int i,
double v,
double v1)
Inserts a point at the given index into this
ILcd2DEditablePointList . |
void |
removePointAt(int i)
Removes the point at the given index from this
ILcd2DEditablePointList . |
void |
setM(int i,
double aValue) |
calculateOrientation, clone, computePointAndNextIndexSFCT, computePointSFCT, contains2D, getEndPoint, getEndTangent2D, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getOrientation, getStartPoint, getStartTangent2D, getTangent2D, move2DPoint, set2DEditablePointList, setOrientation, translate2DPoint
calculateBounds, calculateFocusPoint
clearCache, equals, get2DEditablePointList, getBounds, getCachedObject, getFocusPoint, getPoint, getPointCount, getPointSFCT, getX, getY, getZ, hashCode, insertIntoCache, invalidateBounds, invalidateObject, move2D, removeCachedObject, setFocusPoint, toString, translate2D
contains3D, move2D
contains2D, contains3D, fromDomainObject
finalize, getClass, notify, notifyAll, wait, wait, wait
move2D, move2D, translate2D
append2DPoint, translate2D
getPoint, getPointCount, getPointSFCT, getX, getY, getZ
contains2D, contains3D, contains3D, getFocusPoint
getBounds
clearCache, getCachedObject, insertIntoCache, removeCachedObject
public TLcdMeasureXYPolygon(ILcd2DEditablePointList aILcd2DEditablePointList, double[] aM_array)
public TLcdMeasureXYPolygon(TLcdXYPolygon aTLcdXYPolygon, boolean b, double[] aM_array)
public void setM(int i, double aValue)
public double getM(int i) throws IndexOutOfBoundsException
ILcdSHPMeasureList
getM
in interface ILcdSHPMeasureList
i
- the index of the measure value.IndexOutOfBoundsException
- if the index is out of bounds.public void insert2DPoint(int i, double v, double v1)
ILcd2DEditablePointList
ILcd2DEditablePointList
.insert2DPoint
in interface ILcd2DEditablePointList
insert2DPoint
in class TLcdXYPolygon
i
- a valid new index in the list of points.v
- the x coordinate of the new point.v1
- the y coordinate of the new point.public void insert2DMeasurePoint(int i, double v, double v1, double m)
public void removePointAt(int i)
ILcd2DEditablePointList
ILcd2DEditablePointList
.removePointAt
in interface ILcd2DEditablePointList
removePointAt
in class TLcdXYPolygon
i
- a valid index in the list of ILcdPoint
objects.