org.deegree.geometry.composite
Interface CompositeSolid

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

public interface CompositeSolid
extends Solid, List<Solid>

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

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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.deegree.geometry.primitive.Solid
Solid.SolidType
 
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
 Solid.SolidType getSolidType()
          Must always return Solid.SolidType#CompositeSolid.
 
Methods inherited from interface org.deegree.geometry.primitive.Solid
getArea, getExteriorSurface, getInteriorSurfaces, getPrimitiveType, getVolume
 
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

getSolidType

Solid.SolidType getSolidType()
Must always return Solid.SolidType#CompositeSolid.

Specified by:
getSolidType in interface Solid
Returns:
Solid.SolidType#CompositeSolid


Copyright © 2011. All Rights Reserved.