public class TLcdMeasureXYZPolypoint extends TLcdXYZPolypoint implements ILcdSHPMeasureList
TLcdXYZPolypoint
with measure values.Constructor and Description |
---|
TLcdMeasureXYZPolypoint(ILcd3DEditablePointList aILcd3DEditablePointList,
double[] aM_array) |
TLcdMeasureXYZPolypoint(TLcdXYZPolypoint aTLcdXYZPolypoint,
boolean b,
double[] aM_array) |
TLcdMeasureXYZPolypoint(TLcdXYZPolypoint aTLcdXYZPolypoint,
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, calculateFocusPoint, clone
clearCache, contains2D, contains3D, 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
contains2D, contains3D, fromDomainObject
finalize, getClass, notify, notifyAll, wait, wait, wait
move3D, move3D, translate3D
move2D, move2D, translate2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
move3DPoint, translate3D, translate3DPoint
append2DPoint, move2DPoint, translate2D, translate2DPoint
getPoint, getPointCount, getPointSFCT, getX, getY, getZ
clearCache, getCachedObject, insertIntoCache, removeCachedObject
public TLcdMeasureXYZPolypoint(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aM_array)
public TLcdMeasureXYZPolypoint(TLcdXYZPolypoint aTLcdXYZPolypoint, boolean b, double[] aM_array)
public TLcdMeasureXYZPolypoint(TLcdXYZPolypoint aTLcdXYZPolypoint, 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)
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.