Class TLcdMeasureXYZPolyline
java.lang.Object
com.luciad.shape.ALcdShape
com.luciad.shape.shape2D.ALcd2DEditableShape
com.luciad.shape.shape3D.ALcd3DEditableShape
com.luciad.shape.shape3D.ALcd3DEditablePolypoint
com.luciad.shape.shape3D.TLcdXYZPolypoint
com.luciad.shape.shape3D.TLcdXYZPolyline
com.luciad.format.informix.spatial.shp.TLcdMeasureXYZPolyline
- All Implemented Interfaces:
ILcdSHPMeasureList,ILcdBounded,ILcdCurve,ILcdPointList,ILcdPointList2,ILcdPolyline,ILcdPolypoint,ILcdShape,ILcd2DEditablePointList,ILcd2DEditablePolyline,ILcd2DEditablePolypoint,ILcd2DEditableShape,ILcd3DEditablePointList,ILcd3DEditablePolyline,ILcd3DEditablePolypoint,ILcd3DEditableShape,ILcdCache,ILcdCloneable,Serializable,Cloneable
This class represents a
TLcdXYZPolyline with measure values.- See Also:
-
Field Summary
Fields inherited from interface com.luciad.shape.ILcdCurve
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 Summary
ConstructorsConstructorDescriptionTLcdMeasureXYZPolyline(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aM_array) TLcdMeasureXYZPolyline(TLcdXYZPolyline aTLcdXYZPolyline, boolean b, double[] aM_array) TLcdMeasureXYZPolyline(TLcdXYZPolyline aTLcdXYZPolyline, double[] aM_array) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetM(int i) Returns the measure value at an index.voidinsert2DMeasurePoint(int i, double v, double v1, double m) voidinsert2DPoint(int i, double v, double v1) Inserts a point at the given index into thisILcd2DEditablePointList.voidinsert3DMeasurePoint(int i, double v, double v1, double v2, double m) voidinsert3DPoint(int i, double v, double v1, double v2) Inserts a point at the given index into thisILcd3DEditablePointList.voidremovePointAt(int i) Removes the point at the given index from thisILcd2DEditablePointList.protected voidset3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aMValues) protected voidset3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aMValues, boolean b) protected voidset3DEditablePointList(ILcd3DEditablePointList aILcd3DEditablePointList) protected voidset3DEditablePointList(ILcd3DEditablePointList aILcd3DEditablePointList, boolean b) voidsetM(int i, double aValue) Methods inherited from class com.luciad.shape.shape3D.TLcdXYZPolyline
calculateBounds, clone, computePointSFCT, contains2D, contains2D, contains3D, contains3D, getEndPoint, getEndTangent2D, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2DMethods inherited from class com.luciad.shape.shape3D.TLcdXYZPolypoint
calculateFocusPointMethods inherited from class com.luciad.shape.shape3D.ALcd3DEditablePolypoint
clearCache, equals, get3DEditablePointList, getBounds, getCachedObject, getFocusPoint, getPoint, getPointCount, getPointSFCT, getX, getY, getZ, hashCode, insertIntoCache, invalidateBounds, move2D, move2DPoint, move3DPoint, removeCachedObject, setFocusPoint, toString, translate2D, translate2DPoint, translate3D, translate3DPointMethods inherited from class com.luciad.shape.shape3D.ALcd3DEditableShape
move3D, move3DMethods inherited from class com.luciad.shape.shape2D.ALcd2DEditableShape
move2DMethods inherited from class com.luciad.shape.ALcdShape
fromDomainObjectMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.luciad.shape.shape2D.ILcd2DEditablePointList
append2DPoint, move2DPoint, translate2D, translate2DPointMethods inherited from interface com.luciad.shape.shape2D.ILcd2DEditableShape
move2D, move2D, translate2DMethods inherited from interface com.luciad.shape.shape3D.ILcd3DEditablePointList
move3DPoint, translate3D, translate3DPointMethods inherited from interface com.luciad.shape.shape3D.ILcd3DEditableShape
move3D, move3D, translate3DMethods inherited from interface com.luciad.shape.ILcdBounded
getBoundsMethods inherited from interface com.luciad.util.ILcdCache
clearCache, getCachedObject, insertIntoCache, removeCachedObjectMethods inherited from interface com.luciad.shape.ILcdPointList
getPoint, getPointCount, getPointSFCT, getX, getY, getZMethods inherited from interface com.luciad.shape.ILcdShape
getFocusPoint
-
Constructor Details
-
TLcdMeasureXYZPolyline
-
TLcdMeasureXYZPolyline
-
TLcdMeasureXYZPolyline
-
-
Method Details
-
getM
Description copied from interface:ILcdSHPMeasureListReturns the measure value at an index.- Specified by:
getMin interfaceILcdSHPMeasureList- Parameters:
i- the index of the measure value.- Returns:
- the measure value at an index.
- Throws:
IndexOutOfBoundsException- if the index is out of bounds.
-
setM
- Throws:
IndexOutOfBoundsException
-
insert3DPoint
public void insert3DPoint(int i, double v, double v1, double v2) Description copied from interface:ILcd3DEditablePointListInserts a point at the given index into thisILcd3DEditablePointList.- Specified by:
insert3DPointin interfaceILcd3DEditablePointList- Overrides:
insert3DPointin classALcd3DEditablePolypoint- Parameters:
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.
-
insert3DMeasurePoint
public void insert3DMeasurePoint(int i, double v, double v1, double v2, double m) -
set3DEditablePointList
- Overrides:
set3DEditablePointListin classALcd3DEditablePolypoint
-
set3DEditablePointList
- Overrides:
set3DEditablePointListin classALcd3DEditablePolypoint
-
set3DEditableMeasurePointList
protected void set3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aMValues) -
set3DEditableMeasurePointList
protected void set3DEditableMeasurePointList(ILcd3DEditablePointList aILcd3DEditablePointList, double[] aMValues, boolean b) -
insert2DPoint
public void insert2DPoint(int i, double v, double v1) Description copied from interface:ILcd2DEditablePointListInserts a point at the given index into thisILcd2DEditablePointList.- Specified by:
insert2DPointin interfaceILcd2DEditablePointList- Overrides:
insert2DPointin classALcd3DEditablePolypoint- Parameters:
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.
-
insert2DMeasurePoint
public void insert2DMeasurePoint(int i, double v, double v1, double m) -
removePointAt
public void removePointAt(int i) Description copied from interface:ILcd2DEditablePointListRemoves the point at the given index from thisILcd2DEditablePointList.- Specified by:
removePointAtin interfaceILcd2DEditablePointList- Specified by:
removePointAtin interfaceILcd3DEditablePointList- Overrides:
removePointAtin classALcd3DEditablePolypoint- Parameters:
i- a valid index in the list ofILcdPointobjects.
-