Constructors

  • Parameters

    • name: string
    • remarks: string
    • qualityPoints: QualityPoint[]
    • speed: {
          angleInDegrees: number;
          pixelsPerPeriod: number;
      } = ...
      • angleInDegrees: number
      • pixelsPerPeriod: number
    • trustedTechnicalIndicator: number = SpeedMatrix.DEFAULT_TRUSTED_INDICATOR
    • flattenPositionRange: {
          xMin: number;
          xMax: number;
          yMin: number;
          yMax: number;
      } = ...
      • xMin: number
      • xMax: number
      • yMin: number
      • yMax: number
    • roundScale: Position = ...

    Returns SpeedMatrix

Properties

DEFAULT_MATRIX_RANGE: number = 16
DEFAULT_TRUSTED_INDICATOR: number = 1
name: string
remarks: string
roundScale: Position = ...

Methods

  • Get quality indicator based on delta from computed vs reality 0 is ideal 2.56 (for example) is not ideal => can be improved :)

    Parameters

    Returns number

  • Parameters

    • positionValues: PositionHistory[]
    • valueDisplayFn: ((v) => string)
    • flattenPositionRange: {
          xMin: number;
          xMax: number;
          yMin: number;
          yMax: number;
      } = ...
      • xMin: number
      • xMax: number
      • yMin: number
      • yMax: number
    • logger: Console = console

    Returns void

  • Returns {
        name: string;
        remarks: string;
        flattenPositionHistory: number[][];
        flattenPositionRange: {
            xMin: number;
            xMax: number;
            yMin: number;
            yMax: number;
        };
        speed: {
            angleInDegrees: number;
            pixelsPerPeriod: number;
        };
        qualityPoints: QualityPoint[];
        trustedTechnicalIndicator: number;
        roundScale: Position;
    }

    • name: string
    • remarks: string
    • flattenPositionHistory: number[][]
    • flattenPositionRange: {
          xMin: number;
          xMax: number;
          yMin: number;
          yMax: number;
      }
      • xMin: number
      • xMax: number
      • yMin: number
      • yMax: number
    • speed: {
          angleInDegrees: number;
          pixelsPerPeriod: number;
      }
      • angleInDegrees: number
      • pixelsPerPeriod: number
    • qualityPoints: QualityPoint[]
    • trustedTechnicalIndicator: number
    • roundScale: Position
  • Parameters

    • options: {
          logger: any;
          simplify: boolean;
      } = ...
      • logger: any
      • simplify: boolean

    Returns void

  • Returns {
        angleInDegrees: number;
        pixelsPerPeriod: number;
    }

    • angleInDegrees: number
    • pixelsPerPeriod: number