org.geotools.geometry.iso.primitive
Class SolidBoundaryImpl
java.lang.Object
org.geotools.geometry.iso.root.GeometryImpl
org.geotools.geometry.iso.complex.ComplexImpl
org.geotools.geometry.iso.primitive.BoundaryImpl
org.geotools.geometry.iso.primitive.PrimitiveBoundaryImpl
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
Constructor Summary |
SolidBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
|
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 |
SolidBoundaryImpl
public SolidBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
- Parameters:
crs
-
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.