brepjs API Reference
    Preparing search index...

    Interface KernelCore

    interface KernelCore {
        kernelId: string;
        checkpoint(): number;
        checkpointCount(): number;
        discardCheckpoint(cp: number): void;
        dispose(handle: { delete(): void }): void;
        executeBatch(json: string): string;
        restoreCheckpoint(cp: number): void;
    }
    Index

    Properties

    kernelId: string

    Unique string identifying this kernel implementation. Used to prevent mixing shapes from different kernels.

    Methods

    • Discard a checkpoint without restoring (keep all handles).

      Parameters

      • cp: number

      Returns void

    • Dispose a kernel handle, releasing its resources.

      Parameters

      • handle: { delete(): void }

      Returns void

    • Execute a batch of kernel operations from JSON. Returns JSON result.

      Parameters

      • json: string

      Returns string

    • Restore arena to a checkpoint, freeing all handles created after it.

      Parameters

      • cp: number

      Returns void