org.geotools.geometry.iso.primitive
Class CurveBoundaryImpl

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.CurveBoundaryImpl
All Implemented Interfaces:
java.io.Serializable, org.opengis.geometry.Boundary, org.opengis.geometry.complex.Complex, org.opengis.geometry.Geometry, org.opengis.geometry.primitive.CurveBoundary, org.opengis.geometry.primitive.PrimitiveBoundary, org.opengis.geometry.TransfiniteSet

public class CurveBoundaryImpl
extends PrimitiveBoundaryImpl
implements org.opengis.geometry.primitive.CurveBoundary

The boundary of Curves shall be represented as CurveBoundary.

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
CurveBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs, org.opengis.geometry.primitive.Point start, org.opengis.geometry.primitive.Point end)
          Constructor
 
Method Summary
 CurveBoundaryImpl clone()
           
 java.util.Set<org.opengis.geometry.complex.Complex> createBoundary()
           
 boolean equals(java.lang.Object obj)
           
 int getDimension(org.opengis.geometry.DirectPosition point)
           
 PointImpl getEndPoint()
           
 EnvelopeImpl getEnvelope()
           
 org.opengis.geometry.DirectPosition getRepresentativePoint()
           
 PointImpl getStartPoint()
           
 int hashCode()
           
 boolean isSimple()
           
 java.lang.String toString()
           
 
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
finalize, getClass, notify, notifyAll, 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

CurveBoundaryImpl

public CurveBoundaryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs,
                         org.opengis.geometry.primitive.Point start,
                         org.opengis.geometry.primitive.Point end)
Constructor

Parameters:
crs -
start -
end -
Method Detail

clone

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

getStartPoint

public PointImpl getStartPoint()
Specified by:
getStartPoint in interface org.opengis.geometry.primitive.CurveBoundary

getEndPoint

public PointImpl getEndPoint()
Specified by:
getEndPoint in interface org.opengis.geometry.primitive.CurveBoundary

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getDimension

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

getEnvelope

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

createBoundary

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

isSimple

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

getRepresentativePoint

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 1996-2010 Geotools. All Rights Reserved.