Class: Rect

Annotations. Rect

Represents a utility class used to manipulate rectangle objects.

new Rect(x1, y1, x2, y2)

Create a new Rect with the x and y coordinates of the upper-left and lower right points.
Parameters:
Name Type Description
x1 number the x coordinate of the upper-left point
y1 number the y coordinate of the upper-left point
x2 number the x coordinate of the lower-right point
y2 number the y coordinate of the lower-right point
Properties:
Name Type Description
x1 number the x coordinate of the upper-left point
y1 number the y coordinate of the upper-left point
x2 number the x coordinate of the lower-right point
y2 number the y coordinate of the lower-right point
Example
(x1,y1)------|
    |         |
    |-------(x2,y2)

Methods


exportNormalize()

Normalizes the rect to ensure point (x1, y1) is the bottom left point as expected by xfdf output

fitTo(rect)

Best fit this rect into another larger rect
Parameters:
Name Type Description
rect Annotations.Rect

getHeight()

Gets the height of the rect
Returns:
The height of the rect
Type
number

getWidth()

Gets the width of the rect
Returns:
The width of the rect
Type
number

normalize()

Normalizes the rect to ensure point (x1, y1) is the upper left point and width and height are non-negative.

translate(x, y)

Translates the rect
Parameters:
Name Type Description
x number The amount to translate in the x direction
y number The amount to translate in the y direction