Options
All
  • Public
  • Public/Protected
  • All
Menu

@0b5vr/automaton

Index

Type aliases

SerializedBezierNode

SerializedBezierNode: [time?: number, value?: number, inTime?: number, inValue?: number, outTime?: number, outValue?: number] | number[]

Serialized variant of BezierNode. Some values are optional.

Variables

Const NEWTON_EPSILON

NEWTON_EPSILON: 0.001 = 0.001

Const NEWTON_ITER

NEWTON_ITER: 4 = 4

Const SUBDIV_EPSILON

SUBDIV_EPSILON: 0.000001 = 0.000001

Const SUBDIV_ITER

SUBDIV_ITER: 10 = 10

Const TABLE_SIZE

TABLE_SIZE: 21 = 21

Const __cache

__cache: number[] = []

Functions

A

B

C

bezierEasing

binarySearch

  • binarySearch<T>(array: ArrayLike<T>, element: T): number
  • binarySearch<T>(array: ArrayLike<T>, compare: (element: T) => boolean): number
  • Look for an index from a sorted list using binary search.

    If you don't provide a compare function, it will look for the first same value it can find. If it cannot find an exactly matching value, it can return N where the length of given array is N.

    Type parameters

    • T

    Parameters

    • array: ArrayLike<T>

      A sorted array

    • element: T

    Returns number

    An index found

  • Type parameters

    • T

    Parameters

    • array: ArrayLike<T>
    • compare: (element: T) => boolean
        • (element: T): boolean
        • Parameters

          • element: T

          Returns boolean

    Returns number

clamp

  • clamp(x: number, min: number, max: number): number

cubicBezier

deltaCubicBezier

newton

rawBezierEasing

subdiv

Generated using TypeDoc