Skip to main content

RectangleF

Classes

RectangleF

Implements

Constructors

Constructor
new RectangleF(
left?,
top?,
width?,
height?): RectangleF;
Parameters
ParameterType
left?number
top?number
width?number
height?number
Returns

RectangleF

Accessors

bottom
Get Signature
get bottom(): number;
Returns

number

Set Signature
set bottom(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ILtrb.bottom

center
Get Signature
get center(): PointF;
Returns

PointF

height
Get Signature
get height(): number;
Returns

number

Set Signature
set height(value): void;
Parameters
ParameterType
valuenumber
Returns

void

id
Get Signature
get id(): any;
Returns

any

left
Get Signature
get left(): number;
Returns

number

Set Signature
set left(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ILtrb.left

Get Signature
get right(): number;
Returns

number

Set Signature
set right(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ILtrb.right

top
Get Signature
get top(): number;
Returns

number

Set Signature
set top(value): void;
Parameters
ParameterType
valuenumber
Returns

void

Implementation of

ILtrb.top

width
Get Signature
get width(): number;
Returns

number

Set Signature
set width(value): void;
Parameters
ParameterType
valuenumber
Returns

void

empty
Get Signature
get static empty(): RectangleF;
Returns

RectangleF

Methods

addPropertyChanged()
addPropertyChanged(listener): void;
Parameters
ParameterType
listener(sender, eventArgs) => void
Returns

void

Implementation of

INotifyPropertyChanged.addPropertyChanged

clone()
clone(): RectangleF;
Returns

RectangleF

contains()
contains(
point,
includeBorder?,
tolerance?): boolean;
Parameters
ParameterType
pointPointF
includeBorder?boolean
tolerance?number
Returns

boolean

containsRectangle()
containsRectangle(rectangle): boolean;
Parameters
ParameterType
rectangleRectangleF
Returns

boolean

equals()
equals(other): boolean;
Parameters
ParameterType
otherRectangleF
Returns

boolean

getExpanded()
getExpanded(margin): RectangleF;
Parameters
ParameterType
marginILtrb
Returns

RectangleF

inflate()
inflate(size): void;
Parameters
ParameterType
sizenumber
Returns

void

intersectsWith()
intersectsWith(rect): boolean;

Determines if this rectangle intersects with rect

Parameters
ParameterType
rectRectangleF
Returns

boolean

isEmpty()
isEmpty(): boolean;
Returns

boolean

removePropertyChanged()
removePropertyChanged(listener): void;
Parameters
ParameterType
listener(sender, eventArgs) => void
Returns

void

Implementation of

INotifyPropertyChanged.removePropertyChanged

toJSON()
toJSON(): object;
Returns

object

height
height: number;
id
id: any;
left
left: number;
top
top: number;
width
width: number;
toString()
toString(): string;

Returns a string representation of an object.

Returns

string

updateByMatrix()
updateByMatrix(matrix): RectangleF;
Parameters
ParameterType
matrixMatrix
Returns

RectangleF

FromLTRB()
static FromLTRB(
left,
top,
right,
bottom): RectangleF;
Parameters
ParameterType
leftnumber
topnumber
rightnumber
bottomnumber
Returns

RectangleF

fromLtrbObject()
static fromLtrbObject(obj): RectangleF;
Parameters
ParameterType
objILtrb
Returns

RectangleF

FromObject()
static FromObject(object): RectangleF;
Parameters
ParameterType
object{ height: number; left: number; top: number; width: number; }
object.heightnumber
object.leftnumber
object.topnumber
object.widthnumber
Returns

RectangleF

fromPoints()
static fromPoints(point1, point2): RectangleF;
Parameters
ParameterType
point1PointF
point2PointF
Returns

RectangleF

fromString()
static fromString(str): RectangleF;
Parameters
ParameterType
strstring
Returns

RectangleF

getMatrix()
static getMatrix(initialRect, targetRect): Matrix;
Parameters
ParameterType
initialRectRectangleF
targetRectRectangleF
Returns

Matrix

getOverallBounds()
static getOverallBounds(rects): RectangleF;
Parameters
ParameterType
rectsRectangleF[]
Returns

RectangleF

intersect()
static intersect(a, b): RectangleF;

Creates a rectangle that represents the intersetion between a and b. If there is no intersection, empty rectangle is returned.

Parameters
ParameterType
aRectangleF
bRectangleF
Returns

RectangleF

isEqual()
static isEqual(
a,
b,
tolerance?): boolean;
Parameters
ParameterTypeDefault value
aRectangleFundefined
bRectangleFundefined
tolerancenumber0.0001
Returns

boolean

union()
static union(a, b): RectangleF;
Parameters
ParameterType
aRectangleF
bRectangleF
Returns

RectangleF

Was this page helpful?