org.opengis.geometry
Interface Boundary

All Superinterfaces:
Complex, Geometry, TransfiniteSet
All Known Subinterfaces:
ComplexBoundary, CurveBoundary, PrimitiveBoundary, SolidBoundary, SurfaceBoundary

@UML(identifier="GM_Boundary",
     specification=ISO_19107)
public interface Boundary
extends Complex

The abstract root data type for all the data types used to represent the boundary of geometric objects. Any subclass of Geometry will use a subclass of Boundary to represent its boundary through the operation Geometry.getBoundary(). By the nature of geometry, boundary objects are cycles.

Since:
GeoAPI 1.0
Author:
Martin Desruisseaux (IRD)

Method Summary
 boolean isCycle()
          Always returns true since boundary objects are cycles.
 
Methods inherited from interface Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
 
Methods inherited from interface Geometry
clone, distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isMutable, isSimple, toImmutable, transform, transform
 
Methods inherited from interface TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
 

Method Detail

isCycle

@UML(identifier="isCycle",
     obligation=MANDATORY,
     specification=ISO_19107)
boolean isCycle()
Always returns true since boundary objects are cycles.

Specified by:
isCycle in interface Geometry
Returns:
Always true.
See Also:
Geometry.isSimple()


Copyright © 1996-2014 Geotools. All Rights Reserved.