Package | Description |
---|---|
com.luciad.edit.geometries |
Editing geometries.
|
com.luciad.geometries |
Everything related to representing geometries.
|
com.luciad.geometries.constraints |
Geometry constraints.
|
com.luciad.geometries.observable |
Observe geometries and get notified when they change.
|
Modifier and Type | Method and Description |
---|---|
IEditHandle |
PolylineHandlesProvider.IHandleFactory.createAppendPointHandle(Observable<Polyline> polyline,
IPointEditAction editAction,
FeatureEditContext context)
Creates a handle that allows you to insert a new point at the end of a
Polyline . |
IEditHandle |
PolylineHandlesProvider.IHandleFactory.createElevationPointHandle(Observable<Polyline> polyline,
long pointIndex,
IPointEditAction editAction,
FeatureEditContext context)
Creates a handle that allows you to change the elevation of the point of a
Polyline . |
IEditHandle |
PolylineHandlesProvider.IHandleFactory.createInsertPointHandle(Observable<Polyline> polyline,
long insertIndex,
IPointEditAction editAction,
FeatureEditContext context)
Creates a handle that allows you to insert a new point between two existing points of a
Polyline . |
IEditHandle |
PolylineHandlesProvider.IHandleFactory.createMovePointHandle(Observable<Polyline> polyline,
long pointIndex,
IPointEditAction editAction,
FeatureEditContext context)
Creates a handle that allows you to move a point of the
Polyline . |
IEditHandle |
PolylineHandlesProvider.IHandleFactory.createPrependPointHandle(Observable<Polyline> polyline,
IPointEditAction editAction,
FeatureEditContext context)
Creates a handle that allows you to insert a new point at the start of a
Polyline . |
IEditHandle |
PolylineHandlesProvider.IHandleFactory.createRemovePointHandle(Observable<Polyline> polyline,
long pointIndex,
IPointEditAction editAction,
FeatureEditContext context)
Creates a handle that allows you to remove a point of the
Polyline . |
boolean |
PolylineHandlesProvider.IHandleFactory.isAppendPointHandleValid(IEditHandle appendPointHandle,
Observable<Polyline> polyline,
FeatureEditContext context)
Returns true if the given handle is still valid, or false if it should be removed.
|
boolean |
PolylineHandlesProvider.IHandleFactory.isElevationPointHandleValid(IEditHandle elevationPointHandle,
Observable<Polyline> polyline,
long pointIndex,
FeatureEditContext context)
Returns true if the given handle is still valid, or false if it should be removed.
|
boolean |
PolylineHandlesProvider.IHandleFactory.isInsertPointHandleValid(IEditHandle insertPointHandle,
Observable<Polyline> polyline,
long insertIndex,
FeatureEditContext context)
Returns true if the given handle is still valid, or false if it should be removed.
|
boolean |
PolylineHandlesProvider.IHandleFactory.isMovePointHandleValid(IEditHandle movePointHandle,
Observable<Polyline> polyline,
long pointIndex,
FeatureEditContext context)
Returns true if the given handle is still valid, or false if it should be removed.
|
boolean |
PolylineHandlesProvider.IHandleFactory.isPrependPointHandleValid(IEditHandle prependPointHandle,
Observable<Polyline> polyline,
FeatureEditContext context)
Returns true if the given handle is still valid, or false if it should be removed.
|
boolean |
PolylineHandlesProvider.IHandleFactory.isRemovePointHandleValid(IEditHandle removePointHandle,
Observable<Polyline> polyline,
long pointIndex,
FeatureEditContext context)
Returns true if the given handle is still valid, or false if it should be removed.
|
Modifier and Type | Method and Description |
---|---|
static Polyline |
GeometryFactory.createPolyline(CoordinateReference reference,
List<Coordinate> points,
LineInterpolationType curveInterpolationType)
Factory to create a polyline.
|
Polyline |
Polyline.insertPoint(long index,
Coordinate newLocation)
Creates a new
Polyline with an newly inserted control point. |
Polyline |
Polyline.movePoint(long index,
Coordinate newLocation)
Creates a new
Polyline with a moved control point. |
Polyline |
Polyline.removePoint(long index)
Creates a new
Polyline with a control point removed. |
Polyline |
Polyline.translate(Coordinate translation)
Translates the entire polyline.
|
Modifier and Type | Method and Description |
---|---|
Polyline |
IPolylineConstraint.apply(Polyline polyline)
Applies this constraint on a polyline without a (known) change.
|
Polyline |
IPolylineConstraint.apply(Polyline oldPolyline,
Polyline newPolyline,
PolylineChange changes)
Applies this constraint on a pending change.
|
Modifier and Type | Method and Description |
---|---|
Polyline |
IPolylineConstraint.apply(Polyline polyline)
Applies this constraint on a polyline without a (known) change.
|
Polyline |
IPolylineConstraint.apply(Polyline oldPolyline,
Polyline newPolyline,
PolylineChange changes)
Applies this constraint on a pending change.
|
Modifier and Type | Method and Description |
---|---|
static Observable<Polyline> |
ObservableGeometryUtil.derivePolyline(Observable<Geometry> observableGeometry)
Derives an
Observable Polyline from the given observable geometry by casting the geometry instance to a polyline instance. |
Modifier and Type | Method and Description |
---|---|
static Observable<Point> |
ObservablePolylineUtil.derivePointAtEnd(Observable<Polyline> observablePolyline)
Derives an
Observable Point from the given observable polyline that represents the end point of the polyline (regardless of the point count). |
static Observable<Point> |
ObservablePolylineUtil.derivePointAtIndex(Observable<Polyline> observablePolyline,
long index)
Derives an
Observable Point from the given observable polyline that represents the point at the given index. |
static Observable<Point> |
ObservablePolylineUtil.derivePointAtStart(Observable<Polyline> observablePolyline)
Derives an
Observable Point from the given observable polyline that represents the start point. |
static Observable<Point> |
ObservablePolylineUtil.derivePointOnSegment(Observable<Polyline> observablePolyline,
long segmentIndex,
double parameter)
Derives an
Observable Point from the given observable polyline that represents a point on a segment of the polyline. |