Ir al contenido

Size

Defined in: geometry/Size.ts:4

A 2D size with width and height.

new Size(width, height): Size

Defined in: geometry/Size.ts:8

number

number

Size

height: number

Defined in: geometry/Size.ts:6


width: number

Defined in: geometry/Size.ts:5

area(): number

Defined in: geometry/Size.ts:86

Get the area of this size.

number


aspectRatio(): number

Defined in: geometry/Size.ts:96

Get the aspect ratio (width / height). Returns Infinity if height is 0.

number


clone(): Size

Defined in: geometry/Size.ts:51

Return a copy of this size.

Size


contains(other): boolean

Defined in: geometry/Size.ts:102

Check if this size contains another size.

Size

boolean


copy(): Size

Defined in: geometry/Size.ts:56

GoJS-compatible: Return a copy of this size.

Size


equals(other): boolean

Defined in: geometry/Size.ts:38

Check if this size equals another size.

Size

boolean


equalsApprox(other, tolerance?): boolean

Defined in: geometry/Size.ts:43

Check if this size is approximately equal to another within a tolerance.

Size

number = 0.0001

boolean


intersection(other): Size

Defined in: geometry/Size.ts:112

Get the maximum size that fits within both sizes.

Size

Size


isEmpty(): boolean

Defined in: geometry/Size.ts:76

Check if this size is empty (width or height is 0).

boolean


isSquare(): boolean

Defined in: geometry/Size.ts:81

Check if this size is a square.

boolean


isValid(): boolean

Defined in: geometry/Size.ts:66

Check if this size is valid (non-negative).

boolean


isZero(): boolean

Defined in: geometry/Size.ts:71

Check if this size is the zero size.

boolean


perimeter(): number

Defined in: geometry/Size.ts:91

Get the perimeter of this size.

number


scale(factor): Size

Defined in: geometry/Size.ts:61

Scale this size by a factor.

number

Size


toJSON(): object

Defined in: geometry/Size.ts:117

Convert to a plain object.

object

height: number

width: number


toString(): string

Defined in: geometry/Size.ts:127

string


union(other): Size

Defined in: geometry/Size.ts:107

Get the minimum size that contains both sizes.

Size

Size


static from(obj): Size

Defined in: geometry/Size.ts:14

Create a Size from an object with width and height properties.

number

number

Size


static fromJSON(data): Size

Defined in: geometry/Size.ts:122

Create a Size from a JSON string or object.

string | { height: number; width: number; }

Size


static of(value): Size

Defined in: geometry/Size.ts:24

Create a square size where width === height.

number

Size


static parse(value): Size

Defined in: geometry/Size.ts:29

GoJS-compatible: Parse a string like “100, 200” or “100 200”.

string

Size


static zero(): Size

Defined in: geometry/Size.ts:19

Create a zero size (0, 0).

Size