public abstract class OrientablePrimitive2D extends AbstractPrimitive implements org.gvsig.fmap.geom.primitive.OrientablePrimitive
| Modifier and Type | Field and Description |
|---|---|
protected org.gvsig.fmap.geom.primitive.GeneralPathX |
gp |
geometryType, geomManager, id, logger, projection| Constructor and Description |
|---|
OrientablePrimitive2D(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 |
OrientablePrimitive2D(org.gvsig.fmap.geom.type.GeometryType geometryType,
java.lang.String id,
org.cresques.cts.IProjection projection,
org.gvsig.fmap.geom.primitive.GeneralPathX gp) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMoveToVertex(org.gvsig.fmap.geom.primitive.Point point) |
void |
addVertex(double x,
double y) |
void |
addVertex(double x,
double y,
double z) |
void |
addVertex(org.gvsig.fmap.geom.primitive.Point point) |
void |
closePrimitive() |
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) |
java.awt.Rectangle |
getBounds() |
java.awt.geom.Rectangle2D |
getBounds2D() |
double |
getCoordinateAt(int index,
int dimension) |
int |
getDimension() |
org.gvsig.fmap.geom.primitive.Envelope |
getEnvelope() |
org.gvsig.fmap.geom.primitive.GeneralPathX |
getGeneralPath() |
org.gvsig.fmap.geom.primitive.GeneralPathX |
getGeneralPathX()
TODO método creado para dar visibilidad a gp despues de la refactorización
|
int |
getNumVertices() |
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.handler.Handler[] |
getSelectHandlers()
Returns the handlers used to select the geometries.
|
java.awt.Shape |
getShape() |
java.awt.Shape |
getShape(java.awt.geom.AffineTransform affineTransform) |
org.gvsig.fmap.geom.handler.Handler[] |
getStretchingHandlers()
Returns the handlers they utilized to stretch the geometries.
|
org.gvsig.fmap.geom.primitive.Point |
getVertex(int index) |
void |
insertVertex(int index,
org.gvsig.fmap.geom.primitive.Point p) |
boolean |
intersects(double x,
double y,
double w,
double h) |
boolean |
intersects(java.awt.geom.Rectangle2D r)
El m�todo intersects de java.awt.Shape que define la intersecci�n entre
una polil�nea y un Rectangle2D considera la polil�nea como un Shape
gen�rico y se producen errores en la selecci�n de polil�neas.
|
void |
removeVertex(int index) |
void |
reProject(org.cresques.cts.ICoordTrans ct)
Re-projects this shape using transformation coordinates.
|
void |
setCoordinateAt(int index,
int dimension,
double value) |
void |
setGeneralPath(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX) |
void |
setPoints(org.gvsig.fmap.geom.primitive.Point startPoint,
org.gvsig.fmap.geom.primitive.Point endPoint) |
void |
setVertex(int index,
org.gvsig.fmap.geom.primitive.Point p) |
void |
transform(java.awt.geom.AffineTransform at)
DOCUMENT ME!
|
area, buffer, centroid, cloneGeometry, closestPoints, compareTo, contains, containsPoint, containsRectangle, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKT, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equals, fastIntersects, getGeometryType, getHandlers, getId, getInteriorPoint, getShapeType, getSRS, getType, getValidationStatus, intersection, intersects, intersectsRectangle, invokeOperation, invokeOperation, isCCW, isSimple, 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, fastIntersects, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getType, getValidationStatus, intersection, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, overlaps, perimeter, rotate, scale, snapTo, touches, union, withinpublic OrientablePrimitive2D(org.gvsig.fmap.geom.type.GeometryType geometryType)
GeometryType#create()
to create the geometrytype - The geometry typepublic OrientablePrimitive2D(org.gvsig.fmap.geom.type.GeometryType geometryType,
java.lang.String id,
org.cresques.cts.IProjection projection,
org.gvsig.fmap.geom.primitive.GeneralPathX gp)
public void addMoveToVertex(org.gvsig.fmap.geom.primitive.Point point)
addMoveToVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void addVertex(double x,
double y)
addVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void addVertex(double x,
double y,
double z)
addVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void addVertex(org.gvsig.fmap.geom.primitive.Point point)
addVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void closePrimitive()
closePrimitive in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic 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.primitive.OrientablePrimitivepublic 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 double getCoordinateAt(int index,
int dimension)
getCoordinateAt in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic 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.primitive.GeneralPathX getGeneralPathX()
public int getNumVertices()
getNumVertices in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic 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.handler.Handler[] getSelectHandlers()
FShapegetSelectHandlers in interface org.gvsig.fmap.geom.generalpath.gputils.FShapepublic java.awt.Shape getShape()
getShape in interface org.gvsig.fmap.geom.GeometrygetShape in class AbstractPrimitivepublic java.awt.Shape getShape(java.awt.geom.AffineTransform affineTransform)
getShape in interface org.gvsig.fmap.geom.GeometrygetShape in class AbstractPrimitivepublic org.gvsig.fmap.geom.handler.Handler[] getStretchingHandlers()
FShapegetStretchingHandlers in interface org.gvsig.fmap.geom.generalpath.gputils.FShapepublic org.gvsig.fmap.geom.primitive.Point getVertex(int index)
getVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void insertVertex(int index,
org.gvsig.fmap.geom.primitive.Point p)
insertVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic 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.Geometryr - Rect�ngulo.public void removeVertex(int index)
removeVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic 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 setCoordinateAt(int index,
int dimension,
double value)
setCoordinateAt in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void setGeneralPath(org.gvsig.fmap.geom.primitive.GeneralPathX generalPathX)
setGeneralPath in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void setPoints(org.gvsig.fmap.geom.primitive.Point startPoint,
org.gvsig.fmap.geom.primitive.Point endPoint)
public void setVertex(int index,
org.gvsig.fmap.geom.primitive.Point p)
setVertex in interface org.gvsig.fmap.geom.primitive.OrientablePrimitivepublic void transform(java.awt.geom.AffineTransform at)
transform in interface org.gvsig.fmap.geom.generalpath.gputils.FShapetransform in interface org.gvsig.fmap.geom.Geometryat - DOCUMENT ME!AffineTransformCopyright © 2015 gvSIG Association. All Rights Reserved.