supervision-js
    Preparing search index...

    Interface MaskBrushEditor

    interface MaskBrushEditor {
        canvas: HTMLCanvasElement;
        beginStroke(
            point: Point,
            options?: { mode?: MaskBrushMode; radius?: number },
        ): void;
        cancelStroke(): void;
        clear(): void;
        endStroke(): CompressedRleDetectionMask;
        extendStroke(point: Point): void;
        getCursor(): { mode: MaskBrushMode; point: Point | null; radius: number };
        getMask(): CompressedRleDetectionMask;
        getMaskBounds(): Rect | null;
        seed(mask: CompressedRleDetectionMask): void;
        setCursor(
            point: Point | null,
            options?: { mode?: MaskBrushMode; radius?: number },
        ): void;
        subscribeCursorUpdates(listener: () => void): () => void;
        subscribeTextureUpdates(listener: () => void): () => void;
    }
    Index
    canvas: HTMLCanvasElement
    • Parameters

      Returns void

    • Returns void

    • Returns void

    • Parameters

      Returns void

    • Returns { mode: MaskBrushMode; point: Point | null; radius: number }

    • Returns Rect | null

    • Parameters

      Returns void

    • Parameters

      • listener: () => void

      Returns () => void

    • Parameters

      • listener: () => void

      Returns () => void