ixfx
    Preparing search index...

    Class TrackedPointMap

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

    Hierarchy (View Summary)

    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 a tracked value by id, or undefined if not found

      Parameters

      • id: string

      Returns
          | undefined
          | TrackerBase<
              Geometry.Point,
              Readonly<
                  {
                      fromInitial: PointRelationResult;
                      fromLast: PointRelationResult;
                      fromMark: undefined
                      | PointRelationResult;
                      values: readonly Geometry.Point[];
                  },
              >,
          >

    • Returns true if id is stored

      Parameters

      • id: string

      Returns boolean

    • Enumerate ids

      Returns Generator<string, void, unknown>

    • Enumerate last received values

      Returns Generator<undefined | Geometry.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

    • Track a PointerEvent

      Parameters

      • event: PointerEvent

      Returns Promise<
          Readonly<
              {
                  fromInitial: PointRelationResult;
                  fromLast: PointRelationResult;
                  fromMark: undefined
                  | PointRelationResult;
                  values: readonly Geometry.Point[];
              },
          >[],
      >

    • 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 | Geometry.Point, void, unknown>