public class TLcdMeasureXYZPolygon extends TLcdXYZPolygon implements ILcdSHPMeasureList
TLcdXYZPolygon
with measure values.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 |
---|
TLcdMeasureXYZPolygon(ILcd3DEditablePointList aILcd3DEditablePointList,
double[] aM_array) |
TLcdMeasureXYZPolygon(TLcdXYZPolygon aTLcdXYZPolygon,
boolean b,
double[] aM_array) |
TLcdMeasureXYZPolygon(TLcdXYZPolygon aTLcdXYZPolygon,
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 |
insert3DMeasurePoint(int i,
double v,
double v1,
double v2,
double m) |
void |
insert3DPoint(int i,
double v,
double v1,
double v2)
Inserts a point at the given index into this
ILcd3DEditablePointList . |
void |
removePointAt(int i)
Removes the point at the given index from this
ILcd2DEditablePointList . |
protected void |
set3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList,
double[] aMValues) |
protected void |
set3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList,
double[] aMValues,
boolean b) |
protected void |
set3DEditablePointList(ILcd3DEditablePointList aILcd3DEditablePointList) |
protected void |
set3DEditablePointList(ILcd3DEditablePointList aILcd3DEditablePointList,
boolean b) |
void |
setM(int i,
double aValue) |
calculateBounds, clone, computePointSFCT, contains2D, contains2D, contains3D, contains3D, getEndPoint, getEndTangent2D, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getOrientation, getStartPoint, getStartTangent2D, getTangent2D, setOrientation
calculateFocusPoint
clearCache, equals, get3DEditablePointList, getBounds, getCachedObject, getFocusPoint, getPoint, getPointCount, getPointSFCT, getX, getY, getZ, hashCode, insertIntoCache, invalidateBounds, move2D, move2DPoint, move3DPoint, removeCachedObject, setFocusPoint, toString, translate2D, translate2DPoint, translate3D, translate3DPoint
move3D, move3D
move2D
fromDomainObject
finalize, getClass, notify, notifyAll, wait, wait, wait
move3D, move3D, translate3D
move2D, move2D, translate2D
getFocusPoint
getBounds
move3DPoint, translate3D, translate3DPoint
append2DPoint, move2DPoint, translate2D, translate2DPoint
getPoint, getPointCount, getPointSFCT, getX, getY, getZ
clearCache, getCachedObject, insertIntoCache, removeCachedObject
public TLcdMeasureXYZPolygon(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aM_array)
public TLcdMeasureXYZPolygon(TLcdXYZPolygon aTLcdXYZPolygon, boolean b, double[] aM_array)
public TLcdMeasureXYZPolygon(TLcdXYZPolygon aTLcdXYZPolygon, double[] aM_array)
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 setM(int i, double aValue) throws IndexOutOfBoundsException
IndexOutOfBoundsException
public void insert3DPoint(int i, double v, double v1, double v2)
ILcd3DEditablePointList
ILcd3DEditablePointList
.insert3DPoint
in interface ILcd3DEditablePointList
insert3DPoint
in class ALcd3DEditablePolypoint
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.v2
- the z coordinate of the new point.public void insert3DMeasurePoint(int i, double v, double v1, double v2, double m)
protected void set3DEditablePointList(ILcd3DEditablePointList aILcd3DEditablePointList)
set3DEditablePointList
in class ALcd3DEditablePolypoint
protected void set3DEditablePointList(ILcd3DEditablePointList aILcd3DEditablePointList, boolean b)
set3DEditablePointList
in class ALcd3DEditablePolypoint
protected void set3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aMValues)
protected void set3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aMValues, boolean b)
public void insert2DPoint(int i, double v, double v1)
ILcd2DEditablePointList
ILcd2DEditablePointList
.insert2DPoint
in interface ILcd2DEditablePointList
insert2DPoint
in class ALcd3DEditablePolypoint
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 interface ILcd3DEditablePointList
removePointAt
in class ALcd3DEditablePolypoint
i
- a valid index in the list of ILcdPoint
objects.