Class TrackedPointMap

A TrackedValueMap for points. Uses PointTracker to track added values.

Hierarchy (view full)

Constructors

Properties

store: Map<string, PointTracker>

Accessors

  • get size(): number
  • Number of named values being tracked

    Returns number

Methods

  • Remove a tracked value by id. Use reset to clear them all.

    Parameters

    • id: string

    Returns void

  • Returns true if id is stored

    Parameters

    • id: string

    Returns boolean

  • Enumerate ids

    Returns Generator<string, void, undefined>

  • Enumerate last received values

    Returns Generator<undefined | Point, void, unknown>

    const pointers = pointTracker();
    const c = Points.centroid(...Array.from(pointers.lastPoints()));
  • Remove all tracked values. Use delete to remove a single value by id.

    Returns void

  • Iterates underlying values, ordered by age (oldest first) First the named values are sorted by their elapsed value, and then we return the last value for that group.

    Returns Generator<undefined | Point, void, unknown>