Skip to main content

Class: Circle

Hierarchy#

  • Shape

    ↳ Circle

Constructors#

constructor#

+ new Circle(x?: number, y?: number, r?: number): Circle

Parameters#

NameTypeDefault value
xnumber0
ynumber0
rnumber0

Returns: Circle

Overrides: Shape.constructor

Accessors#

attr#

• get attr(): Attributes

Returns: Attributes


fill#

• set fill(fill: string): void

Parameters#

NameType
fillstring

Returns: void


name#

• get name(): string

Returns: string

• set name(name: string): void

Parameters#

NameType
namestring

Returns: void


r#

• get r(): number

Returns: number

• set r(r: number): void

Parameters#

NameType
rnumber

Returns: void


stroke#

• set stroke(stroke: number): void

Parameters#

NameType
strokenumber

Returns: void


strokeWidth#

• set strokeWidth(strokeWidth: number): void

Parameters#

NameType
strokeWidthnumber

Returns: void


transform#

• set transform(transform: string): void

Parameters#

NameType
transformstring

Returns: void


type#

• get type(): string

Returns: string


uuid#

• get uuid(): string

Returns: string


x#

• get x(): number

Returns: number

• set x(x: number): void

Parameters#

NameType
xnumber

Returns: void


y#

• get y(): number

Returns: number

• set y(y: number): void

Parameters#

NameType
ynumber

Returns: void

Methods#

clone#

â–¸ clone(): Circle

Returns: Circle


onViewUpdate#

â–¸ onViewUpdate(): void

Returns: void

Inherited from: Shape.onViewUpdate


setAttributes#

â–¸ setAttributes(attr: Attributes): void

Parameters#

NameType
attrAttributes

Returns: void

Inherited from: Shape.setAttributes


toObject#

â–¸ toObject(): ShapeObject

Returns: ShapeObject

Inherited from: Shape.toObject


transformAttributes#

â–¸ transformAttributes(): object

Returns: object

NameType
cxundefined | number
cyundefined | number
d?string
fill?string
height?number
id?string
r?number
stroke?number
strokeWidth?number
transform?string
width?number

Overrides: Shape.transformAttributes