org.gvsig.fmap.geom.aggregate.impl
Class MultiSurface3D

java.lang.Object
  extended by org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive
      extended by org.gvsig.fmap.geom.aggregate.impl.BaseMultiPrimitive
          extended by org.gvsig.fmap.geom.aggregate.impl.MultiSurface2D
              extended by org.gvsig.fmap.geom.aggregate.impl.MultiSurface3D
All Implemented Interfaces:
Shape, Serializable, Comparable, Aggregate, MultiPrimitive, MultiSurface, Geometry, FShape, Primitive

public class MultiSurface3D
extends MultiSurface2D

Version:
$Id$
Author:
gvSIG Team
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.gvsig.fmap.geom.Geometry
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES
 
Field Summary
 
Fields inherited from class org.gvsig.fmap.geom.aggregate.impl.BaseMultiPrimitive
geometries
 
Fields inherited from class org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive
geometryType, geomManager, id, projection
 
Fields inherited from interface org.gvsig.fmap.geom.Geometry
BEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W
 
Constructor Summary
MultiSurface3D(GeometryType geomType)
           
MultiSurface3D(GeometryType geomType, String id, org.cresques.cts.IProjection projection)
           
 
Method Summary
 Geometry cloneGeometry()
          Creates a clone of this geometry.
 int getDimension()
          Returns the largest number n such that each direct position in a geometric set can be associated with a subset that has the direct position in its interior and is similar (isomorphic) to Rn, Euclidean n-space.
 
Methods inherited from class org.gvsig.fmap.geom.aggregate.impl.MultiSurface2D
addSurface, getSurfaceAt
 
Methods inherited from class org.gvsig.fmap.geom.aggregate.impl.BaseMultiPrimitive
addPrimitive, cloneFShape, contains, contains, contains, contains, fastIntersects, getBounds, getBounds2D, getEnvelope, getGeneralPath, getGeometries, getHandlers, getInternalShape, getPathIterator, getPathIterator, getPrimitiveAt, getPrimitivesNumber, getSelectHandlers, getStretchingHandlers, intersects, intersects, isSimple, reProject, transform
 
Methods inherited from class org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive
area, buffer, centroid, compareTo, contains, containsPoint, containsRectangle, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, equals, getGeometryType, getId, getShape, getShape, getShapeType, getSRS, getType, intersection, intersects, intersectsRectangle, invokeOperation, invokeOperation, moveGeom, overlaps, perimeter, rotateGeom, scaleGeom, toString, touches, transform, union, within
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.gvsig.fmap.geom.aggregate.MultiPrimitive
addPrimitive
 
Methods inherited from interface org.gvsig.fmap.geom.aggregate.Aggregate
getPrimitiveAt, getPrimitivesNumber
 
Methods inherited from interface org.gvsig.fmap.geom.Geometry
area, buffer, centroid, contains, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, fastIntersects, getBounds2D, getEnvelope, getGeneralPath, getGeometryType, getHandlers, getInternalShape, getPathIterator, getPathIterator, getShape, getShape, getType, intersection, intersects, intersects, invokeOperation, invokeOperation, isSimple, overlaps, perimeter, reProject, touches, transform, union, within
 
Methods inherited from interface java.awt.Shape
contains, contains, contains, contains, getBounds, intersects
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

MultiSurface3D

public MultiSurface3D(GeometryType geomType)

MultiSurface3D

public MultiSurface3D(GeometryType geomType,
                      String id,
                      org.cresques.cts.IProjection projection)
Method Detail

cloneGeometry

public Geometry cloneGeometry()
Description copied from interface: Geometry
Creates a clone of this geometry.

Specified by:
cloneGeometry in interface Geometry
Overrides:
cloneGeometry in class MultiSurface2D
Returns:
A clone of this geometry.

getDimension

public int getDimension()
Description copied from interface: Geometry
Returns the largest number n such that each direct position in a geometric set can be associated with a subset that has the direct position in its interior and is similar (isomorphic) to Rn, Euclidean n-space.

Specified by:
getDimension in interface Geometry
Overrides:
getDimension in class BaseMultiPrimitive
Returns:
The dimension.


Copyright © 2004-2012 gvSIG. All Rights Reserved.