org.opengis.spatialschema.geometry.primitive
Interface Ring
-
- All Superinterfaces:
- Complex, Composite, CompositeCurve, Geometry, OrientableCurve, OrientablePrimitive, Primitive, TransfiniteSet
@UML(identifier="GM_Ring", specification=ISO_19107) public interface Ring extends CompositeCurve
Represent a single connected component of a surface boundary. It consists of a number of references to orientable curves connected in a cycle (an object whose boundary is empty). ARingis structurally similar to a composite curve in that the end point of each orientable curve in the sequence is the start point of the next orientable curve in the sequence. Since the sequence is circular, there is no exception to this rule. Each ring, like all boundaries is a cycle and each ring is simple.Even though each
Ringis simple, the boundary need not be simple. The easiest case of this is where one of the interior rings of a surface is tangent to its exterior ring. Implementations may enforce stronger restrictions on the interaction of boundary elements.- Since:
- GeoAPI 1.0
- See Also:
SurfaceBoundary,Shell
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description booleanisSimple()Always returnstruesince ring objects are simples.-
Methods inherited from interface org.opengis.spatialschema.geometry.complex.CompositeCurve
getGenerators
-
Methods inherited from interface org.opengis.spatialschema.geometry.complex.Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
-
Methods inherited from interface org.opengis.spatialschema.geometry.primitive.OrientableCurve
getComposite
-
Methods inherited from interface org.opengis.spatialschema.geometry.primitive.OrientablePrimitive
getOrientation, getPrimitive
-
Methods inherited from interface org.opengis.spatialschema.geometry.primitive.Primitive
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
-
Methods inherited from interface org.opengis.spatialschema.geometry.Geometry
clone, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getMaximalComplex, getMbRegion, getRepresentativePoint, isCycle, isMutable, toImmutable, transform, transform
-
Methods inherited from interface org.opengis.spatialschema.geometry.TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
-
-
-
-
Method Detail
-
isSimple
boolean isSimple()
Always returnstruesince ring objects are simples.- Specified by:
isSimplein interfaceGeometry- Returns:
- Always
true. - See Also:
Geometry.isCycle()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG