org.geotools.geometry.iso.primitive
Class SolidBoundaryImpl

java.lang.Object
  extended by org.geotools.geometry.iso.root.GeometryImpl
      extended by org.geotools.geometry.iso.complex.ComplexImpl
          extended by org.geotools.geometry.iso.primitive.BoundaryImpl
              extended by org.geotools.geometry.iso.primitive.PrimitiveBoundaryImpl
                  extended by org.geotools.geometry.iso.primitive.SolidBoundaryImpl
All Implemented Interfaces:
java.io.Serializable, org.opengis.geometry.Boundary, org.opengis.geometry.complex.Complex, org.opengis.geometry.Geometry, org.opengis.geometry.primitive.PrimitiveBoundary, org.opengis.geometry.primitive.SolidBoundary, org.opengis.geometry.TransfiniteSet

public class SolidBoundaryImpl
extends PrimitiveBoundaryImpl
implements org.opengis.geometry.primitive.SolidBoundary

The boundary of Solids shall be represented as SolidBoundary.

Author:
Jackson Roehrig & Sanjay Jena
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.geotools.geometry.iso.complex.ComplexImpl
elements
 
Fields inherited from class org.geotools.geometry.iso.root.GeometryImpl
crs, percision
 
Constructor Summary
SolidBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
           
 
Method Summary
 SolidBoundaryImpl clone()
           
 java.util.Set<org.opengis.geometry.complex.Complex> createBoundary()
           
 int getDimension(org.opengis.geometry.DirectPosition point)
           
 org.opengis.geometry.Envelope getEnvelope()
           
 org.opengis.geometry.primitive.Shell getExterior()
           
 org.opengis.geometry.primitive.Shell[] getInteriors()
           
 org.opengis.geometry.DirectPosition getRepresentativePoint()
           
 boolean isSimple()
           
 
Methods inherited from class org.geotools.geometry.iso.primitive.BoundaryImpl
getBoundary, isCycle
 
Methods inherited from class org.geotools.geometry.iso.complex.ComplexImpl
addSubComplex, addSuperComplex, getElements, getMaximalComplex, getSubComplexes, getSuperComplexes, isMaximal, setElements
 
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, isMutable, overlaps, relate, symmetricDifference, toImmutable, touches, transform, transform, union, within
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opengis.geometry.Boundary
isCycle
 
Methods inherited from interface org.opengis.geometry.complex.Complex
getElements, getSubComplexes, getSuperComplexes, isMaximal
 
Methods inherited from interface org.opengis.geometry.Geometry
distance, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getMaximalComplex, getMbRegion, getPrecision, isMutable, toImmutable, transform, transform
 
Methods inherited from interface org.opengis.geometry.TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
 

Constructor Detail

SolidBoundaryImpl

public SolidBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Parameters:
crs -
Method Detail

createBoundary

public java.util.Set<org.opengis.geometry.complex.Complex> createBoundary()
Specified by:
createBoundary in class ComplexImpl
Returns:
Set

clone

public SolidBoundaryImpl clone()
                        throws java.lang.CloneNotSupportedException
Specified by:
clone in interface org.opengis.geometry.Geometry
Specified by:
clone in class GeometryImpl
Throws:
java.lang.CloneNotSupportedException

getExterior

public org.opengis.geometry.primitive.Shell getExterior()
Specified by:
getExterior in interface org.opengis.geometry.primitive.SolidBoundary

getInteriors

public org.opengis.geometry.primitive.Shell[] getInteriors()
Specified by:
getInteriors in interface org.opengis.geometry.primitive.SolidBoundary

isSimple

public boolean isSimple()
Specified by:
isSimple in interface org.opengis.geometry.Geometry

getDimension

public int getDimension(org.opengis.geometry.DirectPosition point)
Specified by:
getDimension in interface org.opengis.geometry.Geometry
Specified by:
getDimension in class GeometryImpl
Parameters:
point -
Returns:
3

getEnvelope

public org.opengis.geometry.Envelope getEnvelope()
Specified by:
getEnvelope in interface org.opengis.geometry.Geometry
Specified by:
getEnvelope in class GeometryImpl

getRepresentativePoint

public org.opengis.geometry.DirectPosition getRepresentativePoint()
Specified by:
getRepresentativePoint in interface org.opengis.geometry.Geometry
Specified by:
getRepresentativePoint in class GeometryImpl


Copyright © 1996-2010 Geotools. All Rights Reserved.