Options
All
  • Public
  • Public/Protected
  • All
Menu

表示二维世界中的一个圆

Hierarchy

  • Circle

Index

Constructors

constructor

  • Parameters

    • Optional center: Vector2

      圆心

    • Optional radius: number

      半径

    Returns Circle

Properties

center

center: Vector2 = ...

圆心

radius

radius: number = ...

半径

Methods

clone

  • 复制当前 Circle

    Returns Circle

isPointInsideCircle

  • isPointInsideCircle(point: Vector2, includeBorder?: boolean, tolerance?: number): boolean
  • 点是否在圆内

    Parameters

    • point: Vector2

      目标点

    • includeBorder: boolean = false

      范围是否包含圆周

    • tolerance: number = ...

      误差

    Returns boolean

isPointOnCircle

  • isPointOnCircle(point: Vector2, tolerance?: number): boolean
  • 点是否在圆周上

    Parameters

    • point: Vector2

      目标点

    • tolerance: number = ...

      误差

    Returns boolean

setCenter

  • 设置圆心

    Parameters

    Returns Circle

    当前 circle

setRadius

  • setRadius(radius: number): Circle
  • 设置半径

    Parameters

    • radius: number

      半径

    Returns Circle

    当前 circle

toPoints

  • toPoints(length: number): Vector2[]
  • 获取圆周的散点集

    Parameters

    • length: number

      目标的散点数量

    Returns Vector2[]

    散点集

translate

  • 平移圆

    Parameters

    Returns Circle

    平移后的新圆

Static createByThreePoint

  • 通过不重复的三个点构造一个圆

    Parameters

    Returns Circle

Legend

  • Constructor
  • Property
  • Method
  • Static property
  • Static method
  • Property
  • Private property

Generated using TypeDoc