Options
All
  • Public
  • Public/Protected
  • All
Menu

Handles skeleton and single blobs and provides a visual way of updating their configuration.

Hierarchy

  • BlobsController

Index

Constructors

  • new BlobsController(width: number, height: number, showSettingsPanel: boolean, simulate: boolean, onUpdate?: (() => void), onBlobAdded?: ((id: string, x: number, y: number) => void), onBlobDeleted?: ((id: string) => void), onFrameUpdated?: ((fseq: number) => void), onSettingsChanged?: ((settings: any) => void)): BlobsController
  • Parameters

    • width: number

      Active area width.

    • height: number

      Active area height.

    • showSettingsPanel: boolean
    • simulate: boolean

      Value indicating whether to show the settings panel.

    • Optional onUpdate: (() => void)

      On update callback.

        • (): void
        • Returns void

    • Optional onBlobAdded: ((id: string, x: number, y: number) => void)

      On blob added callback.

        • (id: string, x: number, y: number): void
        • Parameters

          • id: string
          • x: number
          • y: number

          Returns void

    • Optional onBlobDeleted: ((id: string) => void)

      On blob deleted callback.

        • (id: string): void
        • Parameters

          • id: string

          Returns void

    • Optional onFrameUpdated: ((fseq: number) => void)

      On frame udpated callback.

        • (fseq: number): void
        • Parameters

          • fseq: number

          Returns void

    • Optional onSettingsChanged: ((settings: any) => void)

      On settings changed callback.

        • (settings: any): void
        • Parameters

          • settings: any

          Returns void

    Returns BlobsController

Methods

  • closeSettings(): void
  • getSingleBlobs(): Map<string, any>
  • getSkeletons(): Map<string, any>
  • killBlobs(): void
  • openSettings(): void
  • setActiveArea(x: number, y: number, width: number, height: number): void
  • setBlobsColor(handColor: string, blobColor: string): void
  • setBlobsScale(handScale: number, blobScale: number): void
  • setDebug(value: boolean): void
  • setKeyToOpenSettings(key: string): void
  • setSimulate(value: boolean): void

Generated using TypeDoc