Circle

圆形类

new SDK.Circle(name, x, y, radius)

表示一个圆形的几何图形
Name Type Description
name string 圆形名称
x number 圆心X坐标
y number 圆心Y坐标
radius number 圆的半径
Throws:
  • Error : 当半径小于等于0时抛出错误

Extends

Classes

Circle

Members

name : string

图形的名称
Inherited From:

radius : number

圆的半径

x : number

X坐标
Inherited From:

y : number

Y坐标
Inherited From:

Methods

getArea()number

计算圆的面积
Returns:
圆的面积
Inherited From:
Example:
const circle = new Circle('myCircle', 0, 0, 5);
const area = circle.getArea(); // 78.53981633974483

getDiameter()number

获取圆的直径
Returns:
圆的直径

getPerimeter()number

计算圆的周长
Returns:
圆的周长
Inherited From:

getPosition()Object

获取图形的位置信息
Returns:
  • 包含x和y坐标的对象
  • returns.x - X坐标
  • returns.y - Y坐标
Inherited From:

moveTo(newX, newY)

移动图形到新的位置
Name Type Description
newX number 新的X坐标
newY number 新的Y坐标
Inherited From:

resize(newRadius)

调整圆的大小
Name Type Description
newRadius number 新的半径
Throws:
  • Error : 当新半径小于等于0时抛出错误

toString()string

获取圆形的字符串表示
Returns:
圆形的描述信息
Inherited From:
Need help? Use AI.