RectangleF
Classes
RectangleF
Implements
ILtrbINotifyPropertyChanged<RectangleF,string>
Constructors
Constructor
new RectangleF(
left?,
top?,
width?,
height?): RectangleF;
Parameters
| Parameter | Type |
|---|---|
left? | number |
top? | number |
width? | number |
height? | number |
Returns
Accessors
bottom
Get Signature
get bottom(): number;
Returns
number
Set Signature
set bottom(value): void;
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
Implementation of
center
Get Signature
get center(): PointF;
Returns
height
Get Signature
get height(): number;
Returns
number
Set Signature
set height(value): void;
Parameters
| Parameter | Type |
|---|---|
value | number |
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
| Parameter | Type |
|---|---|
value | number |
Returns
void
Implementation of
right
Get Signature
get right(): number;
Returns
number
Set Signature
set right(value): void;
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
Implementation of
top
Get Signature
get top(): number;
Returns
number
Set Signature
set top(value): void;
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
Implementation of
width
Get Signature
get width(): number;
Returns
number
Set Signature
set width(value): void;
Parameters
| Parameter | Type |
|---|---|
value | number |
Returns
void
empty
Get Signature
get static empty(): RectangleF;
Returns
Methods
addPropertyChanged()
addPropertyChanged(listener): void;
Parameters
| Parameter | Type |
|---|---|
listener | (sender, eventArgs) => void |
Returns
void
Implementation of
INotifyPropertyChanged.addPropertyChanged
clone()
clone(): RectangleF;
Returns
contains()
contains(
point,
includeBorder?,
tolerance?): boolean;
Parameters
| Parameter | Type |
|---|---|
point | PointF |
includeBorder? | boolean |
tolerance? | number |
Returns
boolean
containsRectangle()
containsRectangle(rectangle): boolean;
Parameters
| Parameter | Type |
|---|---|
rectangle | RectangleF |
Returns
boolean
equals()
equals(other): boolean;
Parameters
| Parameter | Type |
|---|---|
other | RectangleF |
Returns
boolean
getExpanded()
getExpanded(margin): RectangleF;
Parameters
| Parameter | Type |
|---|---|
margin | ILtrb |
Returns
inflate()
inflate(size): void;
Parameters
| Parameter | Type |
|---|---|
size | number |
Returns
void
intersectsWith()
intersectsWith(rect): boolean;
Determines if this rectangle intersects with rect
Parameters
| Parameter | Type |
|---|---|
rect | RectangleF |
Returns
boolean
isEmpty()
isEmpty(): boolean;
Returns
boolean
removePropertyChanged()
removePropertyChanged(listener): void;
Parameters
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
matrix | Matrix |
Returns
FromLTRB()
static FromLTRB(
left,
top,
right,
bottom): RectangleF;
Parameters
| Parameter | Type |
|---|---|
left | number |
top | number |
right | number |
bottom | number |
Returns
fromLtrbObject()
static fromLtrbObject(obj): RectangleF;
Parameters
| Parameter | Type |
|---|---|
obj | ILtrb |
Returns
FromObject()
static FromObject(object): RectangleF;
Parameters
| Parameter | Type |
|---|---|
object | { height: number; left: number; top: number; width: number; } |
object.height | number |
object.left | number |
object.top | number |
object.width | number |
Returns
fromPoints()
static fromPoints(point1, point2): RectangleF;
Parameters
| Parameter | Type |
|---|---|
point1 | PointF |
point2 | PointF |
Returns
fromString()
static fromString(str): RectangleF;
Parameters
| Parameter | Type |
|---|---|
str | string |
Returns
getMatrix()
static getMatrix(initialRect, targetRect): Matrix;
Parameters
| Parameter | Type |
|---|---|
initialRect | RectangleF |
targetRect | RectangleF |
Returns
getOverallBounds()
static getOverallBounds(rects): RectangleF;
Parameters
| Parameter | Type |
|---|---|
rects | RectangleF[] |
Returns
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
| Parameter | Type |
|---|---|
a | RectangleF |
b | RectangleF |
Returns
isEqual()
static isEqual(
a,
b,
tolerance?): boolean;
Parameters
| Parameter | Type | Default value |
|---|---|---|
a | RectangleF | undefined |
b | RectangleF | undefined |
tolerance | number | 0.0001 |
Returns
boolean
union()
static union(a, b): RectangleF;
Parameters
| Parameter | Type |
|---|---|
a | RectangleF |
b | RectangleF |