org.deegree.geometry.composite
Interface CompositeSurface

All Superinterfaces:
Collection<Surface>, GeometricPrimitive, Geometry, GMLObject, Iterable<Surface>, List<Surface>, Object, Surface, TypedObjectNode
All Known Implementing Classes:
DefaultCompositeSurface

public interface CompositeSurface
extends Surface, List<Surface>

CompositeSurface is a geometry type with the same geometric properties as the (primitive) Surface type. Essentially, it is a collection of surfaces that join in pairs on common boundary curves and which, when considered as a whole, form a single surface.

Author:
Andreas Poth, last edited by: $Author: mschneider $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.Surface
Surface.SurfaceType
 
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.GeometricPrimitive
GeometricPrimitive.PrimitiveType
 
Nested classes/interfaces inherited from interface org.deegree.geometry.Geometry
Geometry.GeometryType
 
Method Summary
 Surface.SurfaceType getSurfaceType()
          Must always return Surface.SurfaceType#CompositeSurface.
 
Methods inherited from interface org.deegree.geometry.primitive.Surface
getArea, getExteriorRingCoordinates, getInteriorRingsCoordinates, getPatches, getPerimeter, getPrimitiveType
 
Methods inherited from interface org.deegree.geometry.primitive.GeometricPrimitive
getGeometryType
 
Methods inherited from interface org.deegree.geometry.Geometry
contains, crosses, equals, getBuffer, getCentroid, getConvexHull, getCoordinateDimension, getCoordinateSystem, getDifference, getDistance, getEnvelope, getId, getIntersection, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isSFSCompliant, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, touches
 
Methods inherited from interface org.deegree.commons.tom.gml.GMLObject
getGMLProperties
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

getSurfaceType

Surface.SurfaceType getSurfaceType()
Must always return Surface.SurfaceType#CompositeSurface.

Specified by:
getSurfaceType in interface Surface
Returns:
Surface.SurfaceType#CompositeSurface


Copyright © 2011. All Rights Reserved.