RectangleDefinition
Class representing a Rectangle definition.
Extends
Constructors
new RectangleDefinition()
new RectangleDefinition(
position
,width
,height
,angle
):RectangleDefinition
Creates a new instance of RectangleDefinition.
Parameters
• position: Point
The position of the rectangle (top-left or center).
• width: number
The width of the rectangle.
• height: number
The height of the rectangle.
• angle: Angle
The angle of the rectangle in degrees.
Returns
Overrides
Defined in
definitions/RectangleDefinition.ts:29
Properties
angle
angle:
Angle
The angle of the rectangle.
Defined in
definitions/RectangleDefinition.ts:19
height
height:
number
The height of the rectangle.
Defined in
definitions/RectangleDefinition.ts:16
position
position:
Point
The position of the rectangle.
Defined in
definitions/RectangleDefinition.ts:10
width
width:
number
The width of the rectangle.
Defined in
definitions/RectangleDefinition.ts:13
Methods
toArray()
toArray():
any
[]
Converts the object's properties to an array. If any of the properties
are objects that implement ISerializable, their toArray
method is called.
Returns
any
[]
An array representation of the object's properties.
Inherited from
Defined in
toJson()
toJson():
string
Converts the object to a JSON string. If any of the properties
are objects that implement ISerializable, their toJson
method is called.
Underscores e.g. of private members are trimmed when setting the serialized name.
Returns
string
A JSON string representation of the object.