interface PID<T = number | Vector | quaternion> {
    discrete: boolean;
    kd: number;
    ki: number;
    kp: number;
    sp: T;
    clampOutput(min?: number, max?: number): void;
    limitIntegral(min?: number, max?: number): void;
    step(value: T, dt?: number): T;
}

Type Parameters

Properties

discrete: boolean
kd: number
ki: number
kp: number
sp: T

Methods

  • Parameters

    • Optionalmin: number
    • Optionalmax: number

    Returns void

  • Parameters

    • Optionalmin: number
    • Optionalmax: number

    Returns void

  • Parameters

    • value: T
    • Optionaldt: number

    Returns T