Options
All
  • Public
  • Public/Protected
  • All
Menu

Module Collision

オブジェクトの衝突を表す。

  • 矩形交差による衝突
  • 2点間の距離による衝突

Index

Functions

intersect

  • intersect(x1: number, y1: number, width1: number, height1: number, x2: number, y2: number, width2: number, height2: number): boolean
  • 矩形交差による衝突判定を行い、その結果を返す。 戻り値は、矩形t1, t2が交差しているとき真、でなければ偽。

    Parameters

    • x1: number

      t1-X

    • y1: number

      t1-Y

    • width1: number

      t1幅

    • height1: number

      t1高さ

    • x2: number

      t2-X

    • y2: number

      t2-Y

    • width2: number

      t2幅

    • height2: number

      t2高さ

    Returns boolean

intersectAreas

  • 矩形交差による衝突判定を行い、その結果を返す。 戻り値は、矩形t1, t2が交差しているとき真、でなければ偽。

    Parameters

    Returns boolean

within

  • within(t1x: number, t1y: number, t2x: number, t2y: number, distance?: number): boolean
  • 2点間の距離による衝突判定を行い、その結果を返す。 戻り値は、2点間の距離が閾値以内であるとき真、でなければ偽。

    Parameters

    • t1x: number

      t1-X

    • t1y: number

      t1-X

    • t2x: number

      t1-X

    • t2y: number

      t1-X

    • Optional distance: number

    Returns boolean

withinAreas

  • 2つの矩形の中心座標間距離による衝突判定を行い、その結果を返す。 戻り値は、2点間の距離が閾値以内であるとき真、でなければ偽。

    Parameters

    Returns boolean

Generated using TypeDoc