liko
    Preparing search index...

    Class Point

    二维坐标点类

    Index

    Constructors

    • 创建一个新的坐标点实例

      Parameters

      • x: number = 0

        x 轴坐标值

      • y: number = 0

        y 轴坐标值

      Returns Point

    Properties

    x: number = 0

    x 轴坐标值

    y: number = 0

    y 轴坐标值

    TEMP: Point = ...

    全局临时对象,用于复用以减少对象创建开销

    Methods

    • 将坐标点按指定增量进行偏移

      Parameters

      • dx: number

        x 轴偏移量

      • dy: number

        y 轴偏移量

      Returns this

      当前实例,支持链式调用

    • 从指定坐标点复制坐标值

      Parameters

      Returns this

      当前实例,支持链式调用

    • 计算当前点到目标点的距离

      Parameters

      Returns number

      两点间的直线距离

    • 比较当前坐标点与给定坐标点是否相同

      Parameters

      • point: IPoint

        待比较的坐标点

      Returns boolean

      两点是否完全重合

    • 将当前点作为向量进行归一化处理

      Returns this

      当前实例,支持链式调用

    • 计算当前点到目标点的夹角

      Parameters

      Returns number

      两点间的夹角(单位:弧度)

    • 重置坐标点为原点 (0, 0)

      Returns void

    • 设置坐标点的位置

      Parameters

      • x: number = 0

        x 轴坐标值

      • y: number = x

        y 轴坐标值,不设置则等于 x

      Returns this

      当前实例,支持链式调用