org.geotools.geometry.iso.util.algorithm2D
Class AlgoRectangle2D
java.lang.Object
org.geotools.geometry.iso.util.algorithm2D.AlgoRectangle2D
public class AlgoRectangle2D
- extends java.lang.Object
- Author:
- roehrig
TODO To change the template for this generated type comment go to
Window - Preferences - Java - Code Style - Code Templates
Method Summary |
static java.awt.geom.Rectangle2D |
copyRectangle(java.awt.geom.Rectangle2D r)
|
static java.awt.geom.Rectangle2D |
createRectangle(double xmin,
double ymin,
double xmax,
double ymax)
|
static java.awt.geom.Rectangle2D |
createRectangle(java.awt.geom.Point2D p)
|
static java.awt.geom.Rectangle2D |
createRectangle(java.awt.geom.Point2D[] p)
|
static java.awt.geom.Rectangle2D |
createRectangle(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1)
|
static java.awt.geom.Rectangle2D |
createScale(java.awt.geom.Rectangle2D r,
double factor)
|
static java.awt.geom.Point2D |
getCenter(java.awt.geom.Rectangle2D r)
|
static java.awt.geom.Point2D[] |
getCorners(java.awt.geom.Rectangle2D r)
|
static java.awt.geom.Point2D |
getLowerCorner(java.awt.geom.Rectangle2D r)
|
static java.awt.geom.Point2D |
getUpperCorner(java.awt.geom.Rectangle2D r)
|
static java.awt.geom.Point2D[] |
intersectionRectangleLine(java.awt.geom.Rectangle2D rec,
java.awt.geom.Line2D line)
returns Quadrants NE,NW,SW,SE |
static boolean |
intersects(double minx1,
double miny1,
double maxx1,
double maxy1,
double minx2,
double miny2,
double maxx2,
double maxy2)
Checks whether two rectangles intersect. |
static boolean |
intersects(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D p)
|
static boolean |
intersects(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D q0,
java.awt.geom.Point2D q1)
|
static boolean |
intersects(java.awt.geom.Rectangle2D r0,
java.awt.geom.Rectangle2D r1)
Verifies whether another envelope intersects with this envelope |
static void |
setMaxQuadrat(java.awt.geom.Rectangle2D r)
|
static void |
setMinQuadrat(java.awt.geom.Rectangle2D r)
|
static void |
setMinSize(java.awt.geom.Rectangle2D r,
double size)
|
static void |
setScale(java.awt.geom.Rectangle2D r,
double factor)
|
static void |
setValues(java.awt.geom.Rectangle2D r,
double xmin,
double ymin,
double xmax,
double ymax)
|
static void |
setValues(java.awt.geom.Rectangle2D r,
java.awt.geom.Point2D[] p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlgoRectangle2D
public AlgoRectangle2D()
copyRectangle
public static java.awt.geom.Rectangle2D copyRectangle(java.awt.geom.Rectangle2D r)
createRectangle
public static java.awt.geom.Rectangle2D createRectangle(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1)
createRectangle
public static java.awt.geom.Rectangle2D createRectangle(java.awt.geom.Point2D p)
createRectangle
public static java.awt.geom.Rectangle2D createRectangle(java.awt.geom.Point2D[] p)
createRectangle
public static java.awt.geom.Rectangle2D createRectangle(double xmin,
double ymin,
double xmax,
double ymax)
setValues
public static void setValues(java.awt.geom.Rectangle2D r,
java.awt.geom.Point2D[] p)
setValues
public static void setValues(java.awt.geom.Rectangle2D r,
double xmin,
double ymin,
double xmax,
double ymax)
getUpperCorner
public static java.awt.geom.Point2D getUpperCorner(java.awt.geom.Rectangle2D r)
getLowerCorner
public static java.awt.geom.Point2D getLowerCorner(java.awt.geom.Rectangle2D r)
getCorners
public static java.awt.geom.Point2D[] getCorners(java.awt.geom.Rectangle2D r)
getCenter
public static java.awt.geom.Point2D getCenter(java.awt.geom.Rectangle2D r)
createScale
public static java.awt.geom.Rectangle2D createScale(java.awt.geom.Rectangle2D r,
double factor)
setScale
public static void setScale(java.awt.geom.Rectangle2D r,
double factor)
setMinSize
public static void setMinSize(java.awt.geom.Rectangle2D r,
double size)
setMaxQuadrat
public static void setMaxQuadrat(java.awt.geom.Rectangle2D r)
setMinQuadrat
public static void setMinQuadrat(java.awt.geom.Rectangle2D r)
intersects
public static boolean intersects(java.awt.geom.Rectangle2D r0,
java.awt.geom.Rectangle2D r1)
- Verifies whether another envelope intersects with this envelope
- Parameters:
env
-
- Returns:
- TRUE, if envelopes intersect; FALSE, if they dont intersect
intersects
public static boolean intersects(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D p)
intersects
public static boolean intersects(java.awt.geom.Point2D p0,
java.awt.geom.Point2D p1,
java.awt.geom.Point2D q0,
java.awt.geom.Point2D q1)
intersects
public static boolean intersects(double minx1,
double miny1,
double maxx1,
double maxy1,
double minx2,
double miny2,
double maxx2,
double maxy2)
- Checks whether two rectangles intersect.
First Rectangle : Lower Corner (minx1, miny1), Upper Corner (maxx1, maxy1)
Second Rectangle: Lower Corner (minx2, miny2), Upper Corner (maxx2, maxy2)
- Returns:
- TRUE, if the two rectangle intersect in at least one point
intersectionRectangleLine
public static java.awt.geom.Point2D[] intersectionRectangleLine(java.awt.geom.Rectangle2D rec,
java.awt.geom.Line2D line)
- returns Quadrants NE,NW,SW,SE
- Returns:
- Rectangle2D[]
Copyright © 1996-2010 Geotools. All Rights Reserved.