Size
Defined in: geometry/Size.ts:4
A 2D size with width and height.
Constructors
Sección titulada «Constructors»Constructor
Sección titulada «Constructor»new Size(
width,height):Size
Defined in: geometry/Size.ts:8
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Size
Properties
Sección titulada «Properties»height:
number
Defined in: geometry/Size.ts:6
width:
number
Defined in: geometry/Size.ts:5
Methods
Sección titulada «Methods»area():
number
Defined in: geometry/Size.ts:86
Get the area of this size.
Returns
Sección titulada «Returns»number
aspectRatio()
Sección titulada «aspectRatio()»aspectRatio():
number
Defined in: geometry/Size.ts:96
Get the aspect ratio (width / height). Returns Infinity if height is 0.
Returns
Sección titulada «Returns»number
clone()
Sección titulada «clone()»clone():
Size
Defined in: geometry/Size.ts:51
Return a copy of this size.
Returns
Sección titulada «Returns»Size
contains()
Sección titulada «contains()»contains(
other):boolean
Defined in: geometry/Size.ts:102
Check if this size contains another size.
Parameters
Sección titulada «Parameters»Size
Returns
Sección titulada «Returns»boolean
copy():
Size
Defined in: geometry/Size.ts:56
GoJS-compatible: Return a copy of this size.
Returns
Sección titulada «Returns»Size
equals()
Sección titulada «equals()»equals(
other):boolean
Defined in: geometry/Size.ts:38
Check if this size equals another size.
Parameters
Sección titulada «Parameters»Size
Returns
Sección titulada «Returns»boolean
equalsApprox()
Sección titulada «equalsApprox()»equalsApprox(
other,tolerance?):boolean
Defined in: geometry/Size.ts:43
Check if this size is approximately equal to another within a tolerance.
Parameters
Sección titulada «Parameters»Size
tolerance?
Sección titulada «tolerance?»number = 0.0001
Returns
Sección titulada «Returns»boolean
intersection()
Sección titulada «intersection()»intersection(
other):Size
Defined in: geometry/Size.ts:112
Get the maximum size that fits within both sizes.
Parameters
Sección titulada «Parameters»Size
Returns
Sección titulada «Returns»Size
isEmpty()
Sección titulada «isEmpty()»isEmpty():
boolean
Defined in: geometry/Size.ts:76
Check if this size is empty (width or height is 0).
Returns
Sección titulada «Returns»boolean
isSquare()
Sección titulada «isSquare()»isSquare():
boolean
Defined in: geometry/Size.ts:81
Check if this size is a square.
Returns
Sección titulada «Returns»boolean
isValid()
Sección titulada «isValid()»isValid():
boolean
Defined in: geometry/Size.ts:66
Check if this size is valid (non-negative).
Returns
Sección titulada «Returns»boolean
isZero()
Sección titulada «isZero()»isZero():
boolean
Defined in: geometry/Size.ts:71
Check if this size is the zero size.
Returns
Sección titulada «Returns»boolean
perimeter()
Sección titulada «perimeter()»perimeter():
number
Defined in: geometry/Size.ts:91
Get the perimeter of this size.
Returns
Sección titulada «Returns»number
scale()
Sección titulada «scale()»scale(
factor):Size
Defined in: geometry/Size.ts:61
Scale this size by a factor.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Size
toJSON()
Sección titulada «toJSON()»toJSON():
object
Defined in: geometry/Size.ts:117
Convert to a plain object.
Returns
Sección titulada «Returns»object
height:
number
width:
number
toString()
Sección titulada «toString()»toString():
string
Defined in: geometry/Size.ts:127
Returns
Sección titulada «Returns»string
union()
Sección titulada «union()»union(
other):Size
Defined in: geometry/Size.ts:107
Get the minimum size that contains both sizes.
Parameters
Sección titulada «Parameters»Size
Returns
Sección titulada «Returns»Size
staticfrom(obj):Size
Defined in: geometry/Size.ts:14
Create a Size from an object with width and height properties.
Parameters
Sección titulada «Parameters»number
number
Returns
Sección titulada «Returns»Size
fromJSON()
Sección titulada «fromJSON()»
staticfromJSON(data):Size
Defined in: geometry/Size.ts:122
Create a Size from a JSON string or object.
Parameters
Sección titulada «Parameters»string | { height: number; width: number; }
Returns
Sección titulada «Returns»Size
staticof(value):Size
Defined in: geometry/Size.ts:24
Create a square size where width === height.
Parameters
Sección titulada «Parameters»number
Returns
Sección titulada «Returns»Size
parse()
Sección titulada «parse()»
staticparse(value):Size
Defined in: geometry/Size.ts:29
GoJS-compatible: Parse a string like “100, 200” or “100 200”.
Parameters
Sección titulada «Parameters»string
Returns
Sección titulada «Returns»Size
staticzero():Size
Defined in: geometry/Size.ts:19
Create a zero size (0, 0).
Returns
Sección titulada «Returns»Size