|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@UML(identifier="GM_LineSegment",
specification=ISO_19107)
public interface LineSegment
Two distinct direct positions
(the start point and end point) joined
by a straight line. Thus its interpolation attribute shall be
LINEAR.
The default parameterization is:
Any other point in the control point array must fall on this line. The control points of aL = endParam - startParam c(s) = ControlPoint[1]+((s-startParam)/L)*(ControlPoint[2]-ControlPoint[1])
LineSegment shall all lie on the straight line between its start point and end
point. Between these two points, other positions may be interpolated linearly. The linear
interpolation, given using a constructive parameter t, 0 ? t ? 1.0,
where c(o) = c.startPoint and c(1)=c.endPoint,
is:
c(t) = c(0)(1-t) + c(1)t
GeometryFactory.createLineSegment(org.opengis.geometry.coordinate.Position, org.opengis.geometry.coordinate.Position)| Method Summary |
|---|
| Methods inherited from interface LineString |
|---|
asLineSegments, getControlPoints |
| Methods inherited from interface CurveSegment |
|---|
getBoundary, getCurve, getInterpolation, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverse |
| Methods inherited from interface GenericCurve |
|---|
asLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length |
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||