Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ParticleWay
    • CanvasParticleWay

Index

Constructors

constructor

  • new CanvasParticleWay(points: number[][], option?: { parent?: Container; passageColor?: string }): CanvasParticleWay
  • Parameters

    • points: number[][]
    • Optional option: { parent?: Container; passageColor?: string }
      • Optional parent?: Container
      • Optional passageColor?: string

    Returns CanvasParticleWay

Properties

Protected _ratioTable

_ratioTable: number[]

name

name: string

Private passage

passage: Shape

Private passageColor

passageColor: string = "rgba(255, 0, 0, 0.25)"

Accessors

points

  • get points(): number[][]
  • set points(points: number[][]): any
  • 経路の座標配列を更新する。

    Returns number[][]

  • 経路の座標配列を更新する。

    Parameters

    • points: number[][]

    Returns any

Methods

Private drawPassage

  • drawPassage(): void

getPoint

  • getPoint(t: number): number[]
  • 経路上の中間点座標を取得する。

    Parameters

    • t: number

      算出する座標の位置。0.0(始点) ~ 1.0(終点)の間。

    Returns number[]

hidePassage

  • hidePassage(): void

Private initPassage

  • initPassage(parent: Container): void

Protected onSetPoints

  • onSetPoints(): void

showPassage

  • showPassage(): void

Static getDistance

  • getDistance(pos1: number[], pos2: number[]): number
  • 2点間の距離を取得する。

    Parameters

    • pos1: number[]
    • pos2: number[]

    Returns number

Generated using TypeDoc