org.opengis.spatialschema.geometry.primitive
Interface OrientableCurve
- All Superinterfaces:
- Geometry, OrientablePrimitive, Primitive, TransfiniteSet
- All Known Subinterfaces:
- CompositeCurve, Curve, Ring
- public interface OrientableCurve
- extends OrientablePrimitive
A curve and an orientation inherited from OrientablePrimitive. If the orientation is
positive, then the OrientableCurve is a curve. If the orientation
is negative, then the OrientableCurve is related to another curve
with a parameterization that reverses the sense of the curve traversal.
- Version:
- 2.0
- Author:
- ISO/DIS 19107, OpenGIS® consortium
- UML identifier (abstract type):
GM_OrientableCurve
| Methods inherited from interface Geometry |
getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getMaximalComplex, getMbRegion, getRepresentativePoint, isCycle, isSimple, transform, transform |
getBoundary
CurveBoundary getBoundary()
- Returns an ordered pair of points, which are the start point and end point of the curve.
If the curve is closed, then the boundary shall be empty.
- Specified by:
getBoundary in interface Primitive
- Returns:
- The sets of positions on the boundary.
- See Also:
Geometry.getMbRegion(),
Geometry.getClosure(),
Geometry.getBuffer(double),
Geometry.getDistance(org.opengis.spatialschema.geometry.Geometry)
- UML identifier (operation):
boundary
getComposite
CompositeCurve getComposite()
- Returns the owner of this orientable curve, or
null if none.
- Returns:
- The owner of this orientable curve, or
null if none.
- UML identifier (association):
composite
- REVISIT OPEN ISSUE (a GeoAPI comment)
- I'm not sure to interpret correctly the ISO specification.
Sound like ISO returns an array (or a sequence) here.
|