org.deegree.geometry.primitive
Interface GeometricPrimitive

All Superinterfaces:
Geometry, GMLObject, Object, TypedObjectNode
All Known Subinterfaces:
CompositeCurve, CompositeSolid, CompositeSurface, Curve, LinearRing, LineString, OrientableCurve, OrientableSurface, Point, Polygon, PolyhedralSurface, Ring, Solid, Surface, Tin, TriangulatedSurface
All Known Implementing Classes:
CurveReference, DefaultCompositeCurve, DefaultCompositeSolid, DefaultCompositeSurface, DefaultCurve, DefaultLinearRing, DefaultLineString, DefaultOrientableCurve, DefaultOrientableSurface, DefaultPoint, DefaultPolygon, DefaultPolyhedralSurface, DefaultRing, DefaultSolid, DefaultSurface, DefaultTin, DefaultTriangulatedSurface, GeometricPrimitiveReference, LineStringReference, PointReference, PolygonReference, SolidReference, SurfaceReference

public interface GeometricPrimitive
extends Geometry

A GeometricPrimitive is a contigous geometry with single dimensionality.

For every dimensionality, a specialized interface exists:

Version:
$Revision: 31641 $, $Date: 2011-08-24 21:24:55 +0200 (Wed, 24 Aug 2011) $
Author:
Markus Schneider , last edited by: $Author: mschneider $

Nested Class Summary
static class GeometricPrimitive.PrimitiveType
          Convenience enum type for discriminating the different primitive variants.
 
Nested classes/interfaces inherited from interface org.deegree.geometry.Geometry
Geometry.GeometryType
 
Method Summary
 Geometry.GeometryType getGeometryType()
          Must always return Geometry.GeometryType#PRIMITIVE_GEOMETRY.
 GeometricPrimitive.PrimitiveType getPrimitiveType()
          Returns the type of primitive.
 
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
 

Method Detail

getGeometryType

Geometry.GeometryType getGeometryType()
Must always return Geometry.GeometryType#PRIMITIVE_GEOMETRY.

Specified by:
getGeometryType in interface Geometry
Returns:
must always return Geometry.GeometryType#PRIMITIVE_GEOMETRY

getPrimitiveType

GeometricPrimitive.PrimitiveType getPrimitiveType()
Returns the type of primitive.

Returns:
the type of primitive


Copyright © 2011. All Rights Reserved.