Rect Class Documentation
classRectNamespace:com::datalogics::PDFL
Detailed Description
A rect holds four coordinates for a rectangle. The coordinates for a rectangle include left, top, right, bottom. Width () and height () defines the rectangle's width and height. LLx and LLy defines lower left corner, and URx and URy defines the upper right corner.
Referenced by
Constructor & Destructor Documentation
Rect
Rect()Create a rectangle with all values zero.
Rect
Rect(doublenLLx, doublenLLy, doublenURx, doublenURy)Parameters
nLLx: doublethe X coordinate of the lower left corner of the rectangle
nLLy: doublethe Y coordinate of the lower left corner of the rectangle
nURx: doublethe X coordinate of the upper right corner of the rectangle
nURy: doublethe Y coordinate of the upper right corner of the rectangle
Create a Rect.
Rect
Rect(java.awt.geom.Rectangle2Dr)Parameters
r: java.awt.geom.Rectangle2Da rectangle
Create a Rect from a java.awt rectangle type
Note that the coordinate systems are inverted for PDFL. Smaller X/Y values are assigned to the lower left coordinate.
Member Function Documentation
DisposeChildren
voidDisposeChildren()Returns:
void[static initializer]
static void[static initializer]()delete
synchronized voiddelete(Booleandisposing)Parameters
disposing: Boolean
Returns:
synchronized voiddelete
synchronized voiddelete()Returns:
synchronized voidequals
booleanequals(Objectrhs)Parameters
rhs: Object
Returns:
booleanfinalize
voidfinalize()Returns:
voidgetBottom
doublegetBottom()Returns:
doublethe Y coordinate of the lower left corner of the rectangle.
getHeight
doublegetHeight()Returns:
doubleThe height of the Rect.
getLLx
doublegetLLx()Returns:
doublethe X coordinate of the lower left corner of the rectangle.
getLLy
doublegetLLy()Returns:
doublethe Y coordinate of the lower left corner of the rectangle.
getLeft
doublegetLeft()Returns:
doublethe X coordinate of the lower left corner of the rectangle.
getRight
doublegetRight()Returns:
doublethe X coordinate of the upper right corner of the rectangle.
getRoundedHeight
intgetRoundedHeight()Returns:
intgetRoundedWidth
intgetRoundedWidth()Returns:
intgetTop
doublegetTop()Returns:
doublethe Y coordinate of the upper right corner of the rectangle.
getURx
doublegetURx()Returns:
doublethe X coordinate of the upper right corner of the rectangle.
getURy
doublegetURy()Returns:
doublethe Y coordinate of the upper right corner of the rectangle.
getWidth
doublegetWidth()Returns:
doubleThe width of the Rect.
inRect
booleaninRect(Rectr2)Parameters
r2: Rect
Returns:
booleanCheck if this rectangle is inside the parameter rectangle.
intersect
Parameters
r2: Rect
Returns:
RectObtain the intersection of this rectangle and another rectangle.
isEmpty
booleanisEmpty()Returns:
booleanCheck if this rectangle is empty.
overlaps
booleanoverlaps(Rectr2)Parameters
r2: Rect
Returns:
booleanCheck if two rectangles overlap.
sameTypeEquals
booleansameTypeEquals(Rectrhs)Parameters
rhs: Rect
Returns:
booleansetBottom
voidsetBottom(doublebottom)Parameters
bottom: double
Returns:
voidthe Y coordinate of the lower left corner of the rectangle.
setLLx
voidsetLLx(doublevalue)Parameters
value: double
Returns:
voidthe X coordinate of the lower left corner of the rectangle.
setLLy
voidsetLLy(doublevalue)Parameters
value: double
Returns:
voidthe Y coordinate of the lower left corner of the rectangle.
setLeft
voidsetLeft(doubleleft)Parameters
left: double
Returns:
voidthe X coordinate of the lower left corner of the rectangle.
setRight
voidsetRight(doubleright)Parameters
right: double
Returns:
voidthe X coordinate of the upper right corner of the rectangle.
setTop
voidsetTop(doubletop)Parameters
top: double
Returns:
voidthe Y coordinate of the upper right corner of the rectangle.
setURx
voidsetURx(doublevalue)Parameters
value: double
Returns:
voidthe X coordinate of the upper right corner of the rectangle.
setURy
voidsetURy(doublevalue)Parameters
value: double
Returns:
voidthe Y coordinate of the upper right corner of the rectangle.
toString
StringtoString()Returns:
Stringtransform
Parameters
arg0: Matrix
Returns:
RectTransform the coordinates of the rectangle by the given Matrix Object.