Options
All
  • Public
  • Public/Protected
  • All
Menu

表示二维空间的椭圆

Hierarchy

  • Ellipse

Index

Constructors

constructor

  • Parameters

    • center: Vector2
    • rx: number
    • ry: number
    • Optional rotate: number

    Returns Ellipse

  • Returns Ellipse

Properties

center

center: Vector2 = ...

椭圆圆心

rotate

rotate: number = 0

椭圆的旋转(弧度)

默认:0

rx

rx: number = 0

椭圆横轴半径

ry

ry: number = 0

椭圆纵轴半径

Methods

clone

  • 复制当前椭圆

    Returns Ellipse

    新的椭圆

copy

  • 复制指定椭圆的数据到自身

    Parameters

    Returns Ellipse

    当前 Ellipse

isPointInsideEllipse

  • isPointInsideEllipse(point: Vector2): boolean
  • 判断点是否椭圆内

    todo

    如何增加误差;

    todo

    拆成两个接口 On | Inside ?

    Parameters

    Returns boolean

setCenter

  • 设置椭圆圆心

    Parameters

    • center: Partial<IVec2>

      圆形

    Returns Ellipse

    当前 Ellipse

setRotate

  • setRotate(rotate: number): Ellipse
  • 设置椭圆的旋转

    Parameters

    • rotate: number

      椭圆的旋转

    Returns Ellipse

    当前 Ellipse

setRx

  • 设置椭圆横轴半径

    Parameters

    • rx: number

      椭圆横轴半径

    Returns Ellipse

    当前 Ellipse

setRy

  • 设置椭圆纵轴半径

    Parameters

    • ry: number

      椭圆纵轴半径

    Returns Ellipse

    当前 Ellipse

Static createByFoci

  • 通过焦点和到焦点的距离来生成一个椭圆

    Parameters

    • f1: Vector2

      焦点1

    • f2: Vector2

      焦点2

    • distance: number

      到两个焦点的距离之和

    Returns Ellipse

Legend

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

Generated using TypeDoc