public class mxRectangle extends mxPoint
| Modifier and Type | Field and Description |
|---|---|
protected double |
height
Holds the width and the height.
|
protected double |
width
Holds the width and the height.
|
| Constructor and Description |
|---|
mxRectangle()
Constructs a new rectangle at (0, 0) with the width and height set to 0.
|
mxRectangle(double x,
double y,
double width,
double height)
Constructs a rectangle using the given parameters.
|
mxRectangle(mxRectangle rect)
Constructs a copy of the given rectangle.
|
mxRectangle(Rectangle2D rect)
Constructs a copy of the given rectangle.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(mxRectangle rect)
Adds the given rectangle to this rectangle.
|
Object |
clone()
Returns a new instance of the same rectangle.
|
boolean |
contains(double x,
double y)
Returns true if the given point is contained in the rectangle.
|
boolean |
equals(Object obj)
Returns true if the given object equals this rectangle.
|
double |
getCenterX()
Returns the x-coordinate of the center.
|
double |
getCenterY()
Returns the y-coordinate of the center.
|
double |
getHeight()
Returns the height of the rectangle.
|
Rectangle |
getRectangle()
Returns the bounds as a new rectangle.
|
double |
getWidth()
Returns the width of the rectangle.
|
void |
grow(double amount)
Grows the rectangle by the given amount, that is, this method subtracts
the given amount from the x- and y-coordinates and adds twice the amount
to the width and height.
|
mxPoint |
intersectLine(double x0,
double y0,
double x1,
double y1)
Returns the point at which the specified point intersects the perimeter
of this rectangle or null if there is no intersection.
|
void |
setHeight(double value)
Sets the height of the rectangle.
|
void |
setRect(double x,
double y,
double w,
double h)
Sets this rectangle to the specified values
|
void |
setWidth(double value)
Sets the width of the rectangle.
|
String |
toString()
Returns the
String representation of this
mxRectangle. |
protected double width
protected double height
public mxRectangle()
public mxRectangle(Rectangle2D rect)
rect - Rectangle to construct a copy of.public mxRectangle(mxRectangle rect)
rect - Rectangle to construct a copy of.public mxRectangle(double x,
double y,
double width,
double height)
x - X-coordinate of the new rectangle.y - Y-coordinate of the new rectangle.width - Width of the new rectangle.height - Height of the new rectangle.public double getWidth()
public void setWidth(double value)
value - Double that specifies the new width.public double getHeight()
public void setHeight(double value)
value - Double that specifies the new height.public void setRect(double x,
double y,
double w,
double h)
x - the new x-axis positiony - the new y-axis positionw - the new width of the rectangleh - the new height of the rectanglepublic void add(mxRectangle rect)
public double getCenterX()
public double getCenterY()
public void grow(double amount)
amount - Amount by which the rectangle should be grown.public boolean contains(double x,
double y)
x - X-coordinate of the point.y - Y-coordinate of the point.public mxPoint intersectLine(double x0, double y0, double x1, double y1)
x0 - the x co-ordinate of the first point of the liney0 - the y co-ordinate of the first point of the linex1 - the x co-ordinate of the second point of the liney1 - the y co-ordinate of the second point of the linepublic Rectangle getRectangle()
public boolean equals(Object obj)
public Object clone()
Copyright (c) 2010 Gaudenz Alder. All rights reserved.