|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gvsig.fmap.geom.primitive.impl.AbstractPrimitive
org.gvsig.fmap.geom.primitive.impl.DefaultNullGeometry
public class DefaultNullGeometry
DOCUMENT ME!
| 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.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 | |
|---|---|
DefaultNullGeometry(GeometryType geometryType)
The constructor with the GeometryType like and argument is used by the GeometryType#create()
to create the geometry |
|
| Method Summary | |
|---|---|
FShape |
cloneFShape()
Creates and returns a shape equal and independent of this one. |
Geometry |
cloneGeometry()
Creates a clone of this geometry. |
boolean |
contains(double arg0,
double arg1)
|
boolean |
contains(double arg0,
double arg1,
double arg2,
double arg3)
|
boolean |
contains(Point2D arg0)
|
boolean |
contains(Rectangle2D arg0)
|
boolean |
fastIntersects(double x,
double y,
double w,
double h)
Used by the drawing strategies to quickly test whether this geometry intersects with the visible rectangle. |
Rectangle |
getBounds()
|
Rectangle2D |
getBounds2D()
Returns this geometry's boundary rectangle. |
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. |
Envelope |
getEnvelope()
Returns the minimum bounding box for this Geometry. |
GeneralPathX |
getGeneralPath()
Get GeneralPathIterator, to do registered operations to it. |
Handler[] |
getHandlers(int type)
It returns the handlers of the geometry, these they can be of two types is straightening and of selection. |
PathIterator |
getPathIterator(AffineTransform at)
If applies an affine transformation and returns the GeneralPathXIterator with this geometry's information. |
PathIterator |
getPathIterator(AffineTransform at,
double flatness)
If applies an affine transformation and returns the GeneralPathXIterator with this geometry's information. |
Handler[] |
getSelectHandlers()
Returns the handlers used to select the geometries. |
Handler[] |
getStretchingHandlers()
Returns the handlers they utilized to stretch the geometries. |
boolean |
intersects(double arg0,
double arg1,
double arg2,
double arg3)
|
boolean |
intersects(Rectangle2D r)
Returns true if this geometry intersects the rectangle passed as parameter. |
boolean |
isSimple()
Returns true if this Geometry has no interior point of
self-intersection or self-tangency. |
void |
reProject(org.cresques.cts.ICoordTrans ct)
Reprojects this geometry by the coordinate transformer passed as parameter. |
void |
transform(AffineTransform at)
It applies an affine transformation to the geometry. |
| Methods inherited from class org.gvsig.fmap.geom.primitive.impl.AbstractPrimitive |
|---|
area, buffer, centroid, closestPoints, compareTo, contains, containsPoint, containsRectangle, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, equals, getGeometryType, getId, getInteriorPoint, getInternalShape, getShape, getShape, getShapeType, getSRS, getType, intersection, intersects, intersectsRectangle, invokeOperation, invokeOperation, isWithinDistance, move, overlaps, perimeter, rotate, scale, snapTo, 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.Geometry |
|---|
area, buffer, centroid, closestPoints, contains, convertToWKB, convertToWKT, convexHull, coveredBy, crosses, difference, disjoint, distance, getGeometryType, getInteriorPoint, getInternalShape, getShape, getShape, getType, intersection, intersects, invokeOperation, invokeOperation, isWithinDistance, move, overlaps, perimeter, rotate, scale, snapTo, touches, union, within |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Constructor Detail |
|---|
public DefaultNullGeometry(GeometryType geometryType)
GeometryType#create()
to create the geometry
type - The geometry type| Method Detail |
|---|
public boolean intersects(Rectangle2D r)
Geometry
intersects in interface Shapeintersects in interface Geometryr - Rectangle.
this intersects r.public Rectangle2D getBounds2D()
Geometry
getBounds2D in interface ShapegetBounds2D in interface Geometrypublic Geometry cloneGeometry()
Geometry
cloneGeometry in interface GeometrycloneGeometry in class AbstractPrimitivepublic void reProject(org.cresques.cts.ICoordTrans ct)
Geometry
reProject in interface GeometryreProject in interface FShapect - Coordinate Transformer.public PathIterator getPathIterator(AffineTransform at)
Geometry
getPathIterator in interface ShapegetPathIterator in interface Geometryat - The transformation to apply.
Geometry.getPathIterator(AffineTransform)
public boolean fastIntersects(double x,
double y,
double w,
double h)
Geometry
fastIntersects in interface GeometryfastIntersects in class AbstractPrimitivex - The minimum X coordinate.y - The minimum Y coordinate.w - The width of the envelope.h - The height of the envelope.
this intersects the rectangle defined by the
parameters.public Handler[] getHandlers(int type)
Geometry
getHandlers in interface GeometrygetHandlers in class AbstractPrimitivetype - Type of handlers.
public void transform(AffineTransform at)
Geometry
transform in interface Geometrytransform in interface FShapeat - The transformation to apply.AffineTransform
public PathIterator getPathIterator(AffineTransform at,
double flatness)
Geometry
getPathIterator in interface ShapegetPathIterator in interface Geometryat - The affine transformation.
public boolean contains(double arg0,
double arg1)
contains in interface Shape
public boolean contains(double arg0,
double arg1,
double arg2,
double arg3)
contains in interface Shape
public boolean intersects(double arg0,
double arg1,
double arg2,
double arg3)
intersects in interface Shapepublic Rectangle getBounds()
getBounds in interface Shapepublic boolean contains(Point2D arg0)
contains in interface Shapepublic boolean contains(Rectangle2D arg0)
contains in interface Shapepublic boolean isSimple()
Geometrytrue if this Geometry has no interior point of
self-intersection or self-tangency. In mathematical formalisms, this
means that every point in the interior of the object must have a metric
neighborhood whose intersection with the object is isomorphic to an
n-sphere, where n is the dimension of this Geometry.
isSimple in interface GeometryisSimple in class AbstractPrimitivepublic int getDimension()
Geometry
getDimension in interface Geometrypublic FShape cloneFShape()
FShape
cloneFShape in interface FShapepublic Handler[] getSelectHandlers()
FShape
getSelectHandlers in interface FShapepublic Handler[] getStretchingHandlers()
FShape
getStretchingHandlers in interface FShapepublic Envelope getEnvelope()
GeometryReturns the minimum bounding box for this Geometry. This shall be the coordinate region spanning the minimum and maximum value for each ordinate taken on by DirectPositions in this Geometry. The simplest representation for an envelope consists of two DirectPositions, the first one containing all the minimums for each ordinate, and second one containing all the maximums.
getEnvelope in interface Geometrypublic GeneralPathX getGeneralPath()
Geometry
getGeneralPath in interface Geometry
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||