|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.birt.chart.computation.Rectangle
The Rectangle class defines a rectangle specified in
Rectangle coordinates.
| Field Summary | |
double |
height
The height of this Rectangle. |
static int |
OUT_BOTTOM
The bitmask that indicates that a point lies below this Rectangle2D. |
static int |
OUT_LEFT
The bitmask that indicates that a point lies to the left of this Rectangle2D. |
static int |
OUT_RIGHT
The bitmask that indicates that a point lies to the right of this Rectangle2D. |
static int |
OUT_TOP
The bitmask that indicates that a point lies above this Rectangle2D. |
double |
width
The width of this Rectangle. |
double |
x
The x coordinate of this Rectangle. |
double |
y
The y coordinate of this Rectangle. |
| Constructor Summary | |
Rectangle()
Constructs a new Rectangle, initialized to
location (0, 0) and size (0, 0). |
|
Rectangle(double x,
double y,
double w,
double h)
Constructs and initializes a Rectangle
from the specified Rectangle coordinates. |
|
| Method Summary | |
boolean |
contains(Point lo)
|
Rectangle |
createIntersection(Rectangle r)
Returns a new Rectangle object representing
the intersection of this Rectangle with the
specified Rectangle. |
Rectangle |
createUnion(Rectangle r)
Returns a new Rectangle object representing
the union of this Rectangle with the
specified Rectangle. |
Rectangle |
getBounds2D()
Returns the high precision bounding box of this Rectangle. |
double |
getHeight()
Returns the height of this Rectangle in
Rectangle precision. |
double |
getMaxX()
Returns the largest X coordinate of the framing rectangle of the Rectangle in double
precision. |
double |
getMaxY()
Returns the largest Y coordinate of the framing rectangle of the Rectangle in double
precision. |
double |
getMinX()
Returns the smallest X coordinate of the framing rectangle of the Rectangle in double
precision. |
double |
getMinY()
Returns the smallest Y coordinate of the framing rectangle of the Rectangle in double
precision. |
double |
getWidth()
Returns the width of this Rectangle in
Rectangle precision. |
double |
getX()
Returns the X coordinate of this Rectangle in
Rectangle precision. |
double |
getY()
Returns the Y coordinate of this Rectangle in
Rectangle precision. |
boolean |
isEmpty()
Determines whether or not this Rectangle
is empty. |
int |
outcode(double x,
double y)
Determines where the specified Rectangle coordinates lie with respect to this Rectangle. |
void |
setRect(double x,
double y,
double w,
double h)
Sets the location and size of this Rectangle
to the specified Rectangle values. |
void |
setRect(Rectangle r)
Sets this Rectangle to be the same as the
specified Rectangle. |
java.lang.String |
toString()
Returns the String representation of this
Rectangle. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int OUT_LEFT
Rectangle2D.
public static final int OUT_TOP
Rectangle2D.
public static final int OUT_RIGHT
Rectangle2D.
public static final int OUT_BOTTOM
Rectangle2D.
public double x
Rectangle.
public double y
Rectangle.
public double width
Rectangle.
public double height
Rectangle.
| Constructor Detail |
public Rectangle()
Rectangle, initialized to
location (0, 0) and size (0, 0).
public Rectangle(double x,
double y,
double w,
double h)
Rectangle
from the specified Rectangle coordinates.
w - the width of the
newly constructed Rectangleh - the height of the
newly constructed Rectangle| Method Detail |
public double getX()
Rectangle in
Rectangle precision.
Rectangle.public double getY()
Rectangle in
Rectangle precision.
Rectangle.public double getWidth()
Rectangle in
Rectangle precision.
Rectangle.public double getHeight()
Rectangle in
Rectangle precision.
Rectangle.public boolean isEmpty()
Rectangle
is empty.
true if this Rectangle
is empty; false otherwise.
public void setRect(double x,
double y,
double w,
double h)
Rectangle
to the specified Rectangle values.
w - the value to use to set the width of this
doubleh - the value to use to set the height of this
doublepublic void setRect(Rectangle r)
Rectangle to be the same as the
specified Rectangle.
r - the specified Rectangle
public int outcode(double x,
double y)
Rectangle.
This method computes a binary OR of the appropriate mask values
indicating, for each side of this Rectangle,
whether or not the specified coordinates are on the same side
of the edge as the rest of this Rectangle.
OUT_LEFT,
OUT_TOP,
OUT_RIGHT,
OUT_BOTTOMpublic Rectangle getBounds2D()
Rectangle.
Rectangle.public Rectangle createIntersection(Rectangle r)
Rectangle object representing
the intersection of this Rectangle with the
specified Rectangle.
r - the Rectangle to be intersected
with this Rectangle
Rectangle contained in
both the specified Rectangle and in this
Rectangle.public Rectangle createUnion(Rectangle r)
Rectangle object representing
the union of this Rectangle with the
specified Rectangle.
r - the Rectangle to be combined with
this Rectangle
Rectangle containing
both the specified Rectangle and this
Rectangle.public java.lang.String toString()
String representation of this
Rectangle.
String representing this
Rectangle.public double getMinX()
Rectangle in double
precision.
Rectangle.public double getMinY()
Rectangle in double
precision.
Rectangle.public double getMaxX()
Rectangle in double
precision.
Rectangle.public double getMaxY()
Rectangle in double
precision.
Rectangle.public boolean contains(Point lo)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||