org.geotools.geometry.iso.aggregate
Class MultiSurfaceImpl

java.lang.Object
  extended by org.geotools.geometry.iso.root.GeometryImpl
      extended by org.geotools.geometry.iso.aggregate.AggregateImpl
          extended by org.geotools.geometry.iso.aggregate.MultiPrimitiveImpl
              extended by org.geotools.geometry.iso.aggregate.MultiSurfaceImpl
All Implemented Interfaces:
java.io.Serializable, org.opengis.geometry.aggregate.Aggregate, org.opengis.geometry.aggregate.MultiPrimitive, org.opengis.geometry.aggregate.MultiSurface, org.opengis.geometry.Geometry, org.opengis.geometry.TransfiniteSet

public class MultiSurfaceImpl
extends MultiPrimitiveImpl
implements org.opengis.geometry.aggregate.MultiSurface

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.geotools.geometry.iso.aggregate.AggregateImpl
elements
 
Fields inherited from class org.geotools.geometry.iso.root.GeometryImpl
crs, percision
 
Constructor Summary
MultiSurfaceImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs, java.util.Set<org.opengis.geometry.primitive.OrientableSurface> surfaces)
          Creates a MultiSurface by a set of Curves.
 
Method Summary
 double getArea()
           
 java.util.Set<org.opengis.geometry.primitive.OrientableSurface> getElements()
           
 
Methods inherited from class org.geotools.geometry.iso.aggregate.MultiPrimitiveImpl
getEnvelope, getMaximalComplex, getRepresentativePoint, isSimple, toString
 
Methods inherited from class org.geotools.geometry.iso.aggregate.AggregateImpl
clone, getBoundary, getDimension
 
Methods inherited from class org.geotools.geometry.iso.root.GeometryImpl
castToGeometryImpl, castToGeometryImpl, contains, contains, cRelate, crosses, difference, disjoint, distance, equals, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDistance, getMbRegion, getPositionFactory, getPrecision, intersection, intersects, isCycle, isMutable, overlaps, relate, symmetricDifference, toImmutable, touches, transform, transform, union, within
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengis.geometry.Geometry
clone, distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getEnvelope, getMaximalComplex, getMbRegion, getPrecision, getRepresentativePoint, isCycle, isMutable, isSimple, toImmutable, transform, transform
 
Methods inherited from interface org.opengis.geometry.TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
 

Constructor Detail

MultiSurfaceImpl

public MultiSurfaceImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs,
                        java.util.Set<org.opengis.geometry.primitive.OrientableSurface> surfaces)
Creates a MultiSurface by a set of Curves.

Parameters:
crs -
surfaces - Set of Surfaces which shall be contained by the MultiSurface
Method Detail

getArea

public double getArea()
Specified by:
getArea in interface org.opengis.geometry.aggregate.MultiSurface

getElements

public java.util.Set<org.opengis.geometry.primitive.OrientableSurface> getElements()
Specified by:
getElements in interface org.opengis.geometry.aggregate.Aggregate
Specified by:
getElements in interface org.opengis.geometry.aggregate.MultiPrimitive
Specified by:
getElements in interface org.opengis.geometry.aggregate.MultiSurface
Overrides:
getElements in class MultiPrimitiveImpl


Copyright © 1996-2010 Geotools. All Rights Reserved.