Options
All
  • Public
  • Public/Protected
  • All
Menu

複合ベクトル関数

複数の数値関数から構成されるベクトル関数である。

関数値の型は構築子のパラメータにより vector2, vector3 または vector4 を指定する。

子関数は number または number へ変換可能な型でなければならない。

Hierarchy

Index

Constructors

Properties

_children: Curve[]

子関数の配列

_dimension: number

2〜4

_listeners: ValueChangeListener[]

子関数に対応した

_vector_type: mapray.animation.Type

Methods

  • _getCompoundValue(time: Time): Float64Array
  • _setChildCommon(index: number, curve: Curve): void
  • _setupInitialChildren(): void
  • 不変性情報を取得

    interval で指定される範囲の不変性情報を返す。

    不変性情報は interval に内包されるまたは交差する時刻区間を持っている。

    一部が interval と交差する時刻区間はクリップしない。

    事前条件: interval.isEmpty() == false

    Parameters

    Returns Invariance

    不変性情報

  • 型はサポートされるか?

    type 型がアニメーション関数の返却値の型として使用できるかどうかを返す。

    this の生存中、このメソッドの type に対する結果は一定である。

    このメソッドが true を返した場合、getValue() により アニメーション関数値を type 型で取得することが可能である。

    Parameters

    Returns boolean

    type がサポートされるとき true, それ以外は false

  • notifyValueChange(interval: Interval): void
  • setChild(index: number, curve: Curve): void
  • setChildren(curves: Curve[]): void