org.opengis.spatialschema.geometry.geometry
Interface LineSegment
-
- All Superinterfaces:
- CurveSegment, GenericCurve, LineString
@UML(identifier="GM_LineSegment", specification=ISO_19107) public interface LineSegment extends LineString
Two distinct direct positions (the start point and end point) joined by a straight line. Thus its interpolation attribute shall beLINEAR. 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])
LineSegmentshall 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
-
-
Method Summary
-
Methods inherited from interface org.opengis.spatialschema.geometry.geometry.LineString
asLineSegments, getControlPoints
-
Methods inherited from interface org.opengis.spatialschema.geometry.primitive.CurveSegment
getBoundary, getCurve, getInterpolation, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverse
-
Methods inherited from interface org.opengis.spatialschema.geometry.geometry.GenericCurve
asLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length
-
-
DataMelt 3.0 © DataMelt by jWork.ORG