public abstract class BaseMultiPrimitive extends AbstractPrimitive implements org.gvsig.fmap.geom.aggregate.MultiPrimitive
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
geometries |
geometryType, geomManager, id, projection| Constructor and Description |
|---|
BaseMultiPrimitive(org.gvsig.fmap.geom.type.GeometryType geometryType)
The constructor with the GeometryType like and argument is used by the
GeometryType#create() to create the geometry |
| Modifier and Type | Method and Description |
|---|---|
void |
addPrimitive(org.gvsig.fmap.geom.primitive.Primitive primitive) |
org.gvsig.fmap.geom.generalpath.gputils.FShape |
cloneFShape()
Creates and returns a shape equal and independent of this one.
|
boolean |
contains(double x,
double y) |
boolean |
contains(double x,
double y,
double w,
double h) |
boolean |
contains(java.awt.geom.Point2D p) |
boolean |
contains(java.awt.geom.Rectangle2D r) |
void |
ensureCapacity(int capacity) |
boolean |
fastIntersects(double x,
double y,
double w,
double h) |
java.awt.Rectangle |
getBounds() |
java.awt.geom.Rectangle2D |
getBounds2D() |
int |
getDimension() |
org.gvsig.fmap.geom.primitive.Envelope |
getEnvelope() |
org.gvsig.fmap.geom.primitive.GeneralPathX |
getGeneralPath() |
org.gvsig.fmap.geom.handler.Handler[] |
getHandlers(int type) |
java.awt.Shape |
getInternalShape()
(non-Javadoc)
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at) |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness) |
org.gvsig.fmap.geom.primitive.Primitive |
getPrimitiveAt(int i) |
int |
getPrimitivesNumber() |
org.gvsig.fmap.geom.handler.Handler[] |
getSelectHandlers()
Returns the handlers used to select the geometries.
|
org.gvsig.fmap.geom.handler.Handler[] |
getStretchingHandlers()
Returns the handlers they utilized to stretch the geometries.
|
org.gvsig.fmap.geom.Geometry |
intersection() |
boolean |
intersects(double x,
double y,
double w,
double h) |
boolean |
intersects(java.awt.geom.Rectangle2D r) |
boolean |
isSimple() |
void |
reProject(org.cresques.cts.ICoordTrans ct)
Re-projects this shape using transformation coordinates.
|
void |
transform(java.awt.geom.AffineTransform at)
Executes a 2D transformation on this shape, using six parameters.
|
org.gvsig.fmap.geom.Geometry |
union() |
area, buffer, centroid, cloneGeometry, closestPoints, compareTo, contains, containsPoint, containsRectangle, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKT, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equals, getGeometryType, getId, getInteriorPoint, getShape, getShape, getShapeType, getSRS, getType, getValidationStatus, intersection, intersects, intersectsRectangle, invokeOperation, invokeOperation, isCCW, isValid, isWithinDistance, makeValid, move, overlaps, perimeter, rotate, scale, snapTo, toJTS, toString, touches, transform, union, withinclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitarea, buffer, centroid, cloneGeometry, closestPoints, contains, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKT, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, getGeometryType, getInteriorPoint, getShape, getShape, getType, getValidationStatus, intersection, intersects, invokeOperation, invokeOperation, isCCW, isValid, isWithinDistance, makeValid, move, overlaps, perimeter, rotate, scale, snapTo, touches, union, withinpublic BaseMultiPrimitive(org.gvsig.fmap.geom.type.GeometryType geometryType)
GeometryType#create() to create the geometrytype - The geometry typepublic void addPrimitive(org.gvsig.fmap.geom.primitive.Primitive primitive)
addPrimitive in interface org.gvsig.fmap.geom.aggregate.MultiPrimitivepublic org.gvsig.fmap.geom.generalpath.gputils.FShape cloneFShape()
FShapecloneFShape in interface org.gvsig.fmap.geom.generalpath.gputils.FShapepublic boolean contains(double x,
double y)
contains in interface java.awt.Shapepublic boolean contains(double x,
double y,
double w,
double h)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Point2D p)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Rectangle2D r)
contains in interface java.awt.Shapepublic void ensureCapacity(int capacity)
ensureCapacity in interface org.gvsig.fmap.geom.aggregate.MultiPrimitivepublic boolean fastIntersects(double x,
double y,
double w,
double h)
fastIntersects in interface org.gvsig.fmap.geom.GeometryfastIntersects in class AbstractPrimitivepublic java.awt.Rectangle getBounds()
getBounds in interface java.awt.Shapepublic java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface java.awt.ShapegetBounds2D in interface org.gvsig.fmap.geom.Geometrypublic int getDimension()
getDimension in interface org.gvsig.fmap.geom.Geometrypublic org.gvsig.fmap.geom.primitive.Envelope getEnvelope()
getEnvelope in interface org.gvsig.fmap.geom.Geometrypublic org.gvsig.fmap.geom.primitive.GeneralPathX getGeneralPath()
getGeneralPath in interface org.gvsig.fmap.geom.Geometrypublic org.gvsig.fmap.geom.handler.Handler[] getHandlers(int type)
getHandlers in interface org.gvsig.fmap.geom.GeometrygetHandlers in class AbstractPrimitivepublic java.awt.Shape getInternalShape()
AbstractPrimitivegetInternalShape in interface org.gvsig.fmap.geom.GeometrygetInternalShape in class AbstractPrimitivecom.iver.cit.gvsig.fmap.core.Geometry#getInternalShape()public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
getPathIterator in interface java.awt.ShapegetPathIterator in interface org.gvsig.fmap.geom.Geometrypublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
getPathIterator in interface java.awt.ShapegetPathIterator in interface org.gvsig.fmap.geom.Geometrypublic org.gvsig.fmap.geom.primitive.Primitive getPrimitiveAt(int i)
getPrimitiveAt in interface org.gvsig.fmap.geom.aggregate.Aggregatepublic int getPrimitivesNumber()
getPrimitivesNumber in interface org.gvsig.fmap.geom.aggregate.Aggregatepublic org.gvsig.fmap.geom.handler.Handler[] getSelectHandlers()
FShapegetSelectHandlers in interface org.gvsig.fmap.geom.generalpath.gputils.FShapepublic org.gvsig.fmap.geom.handler.Handler[] getStretchingHandlers()
FShapegetStretchingHandlers in interface org.gvsig.fmap.geom.generalpath.gputils.FShapepublic org.gvsig.fmap.geom.Geometry intersection()
throws org.gvsig.fmap.geom.operation.GeometryOperationException,
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
intersection in interface org.gvsig.fmap.geom.aggregate.Aggregateorg.gvsig.fmap.geom.operation.GeometryOperationExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionpublic boolean intersects(double x,
double y,
double w,
double h)
intersects in interface java.awt.Shapepublic boolean intersects(java.awt.geom.Rectangle2D r)
intersects in interface java.awt.Shapeintersects in interface org.gvsig.fmap.geom.Geometrypublic boolean isSimple()
isSimple in interface org.gvsig.fmap.geom.GeometryisSimple in class AbstractPrimitivepublic void reProject(org.cresques.cts.ICoordTrans ct)
FShapereProject in interface org.gvsig.fmap.geom.generalpath.gputils.FShapereProject in interface org.gvsig.fmap.geom.Geometryct - the transformation coordinatespublic void transform(java.awt.geom.AffineTransform at)
FShapetransform in interface org.gvsig.fmap.geom.generalpath.gputils.FShapetransform in interface org.gvsig.fmap.geom.Geometryat - object that allows execute the affine transformationAffineTransformpublic org.gvsig.fmap.geom.Geometry union()
throws org.gvsig.fmap.geom.operation.GeometryOperationException,
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
union in interface org.gvsig.fmap.geom.aggregate.Aggregateorg.gvsig.fmap.geom.operation.GeometryOperationExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionCopyright © 2015 gvSIG Association. All Rights Reserved.