Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "math/fit"

Index

Variables

Const fitNorm1

fitNorm1: TaggedFn3<"float", "float", "float", "float"> = defn("float","fitNorm1",["float", "float", "float"],(x, a, b) => [ret(ternary(neq(a, b), div(sub(x, a), sub(b, a)), FLOAT0))])

Returns normalized value of x WRT to interval [a,b]. Returns 0, if a equals b.

param

-

param

-

param

-

Functions

Const fit

  • fit<T>(x: T, a: T, b: T, c: T, d: T): Term<TermType<T>>
  • Fits value x from closed interval [a,b] to closed interval [c,d]. No clamping performed.

    Type parameters

    • T: PrimTerm

    Parameters

    • x: T
    • a: T
    • b: T
    • c: T
    • d: T

    Returns Term<TermType<T>>

Const fit01

  • fit01<T>(a: T, b: T, c: T): Term<TermType<T>>
  • Inline function. Fits value a in [0..1] interval to new interval [b..c]. No clamping performed. Same as mix(b, c, a)

    Type parameters

    • T: PrimTerm

    Parameters

    • a: T

      -

    • b: T

      -

    • c: T

      -

    Returns Term<TermType<T>>

Const fit0111

  • fit0111<T>(x: T): Term<TermType<T>>
  • Inline function. Fits value x in [0..1] interval to [-1..+1] interval. No clamping performed.

    Type parameters

    • T: PrimTerm

    Parameters

    • x: T

      -

    Returns Term<TermType<T>>

Const fit1101

  • fit1101<T>(x: T): Term<TermType<T>>
  • Inline function. Fits value x in [-1..+1] interval to [0..1] interval. No clamping performed.

    Type parameters

    • T: PrimTerm

    Parameters

    • x: T

      -

    Returns Term<TermType<T>>

Const fitClamped

  • fitClamped<T>(x: T, a: T, b: T, c: T, d: T): Term<TermType<T>>
  • Same as fit, but first clamps x to closed [a,b] interval.

    Type parameters

    • T: PrimTerm

    Parameters

    • x: T
    • a: T
    • b: T
    • c: T
    • d: T

    Returns Term<TermType<T>>

Generated using TypeDoc