UNPKG

@bitbybit-dev/babylonjs

Version:

Bit By Bit Developers BABYLONJS CAD Library to Program Geometry

42 lines (41 loc) 1.53 kB
import { OCCT as BaseOCCT, OCCTWorkerManager } from "@bitbybit-dev/occt-worker"; import { Babylon } from "./bitbybit/babylon/babylon"; import { Verb, Tag, Time, OCCTW, Asset, JSONBitByBit } from "@bitbybit-dev/core"; import { Vector, Point, Line, Polyline, TextBitByBit, Color, MathBitByBit, Lists, Logic, Transforms, Dates, MeshBitByBit } from "@bitbybit-dev/base"; import { JSCAD } from "@bitbybit-dev/jscad-worker"; import { ManifoldBitByBit } from "@bitbybit-dev/manifold-worker"; import { Draw } from "./bitbybit/draw"; import { Context } from "./context"; import { JSCADWorkerManager } from "@bitbybit-dev/jscad-worker"; import { ManifoldWorkerManager } from "@bitbybit-dev/manifold-worker"; import * as BABYLON from "@babylonjs/core"; export declare class BitByBitBase { context: Context; jscadWorkerManager: JSCADWorkerManager; manifoldWorkerManager: ManifoldWorkerManager; occtWorkerManager: OCCTWorkerManager; math: MathBitByBit; logic: Logic; lists: Lists; json: JSONBitByBit; vector: Vector; babylon: Babylon; point: Point; line: Line; transforms: Transforms; polyline: Polyline; draw: Draw; verb: Verb; jscad: JSCAD; manifold: ManifoldBitByBit; text: TextBitByBit; dates: Dates; tag: Tag; time: Time; mesh: MeshBitByBit; occt: OCCTW & BaseOCCT; asset: Asset; color: Color; constructor(); init(scene: BABYLON.Scene, occt?: Worker, jscad?: Worker, manifold?: Worker, havokPlugin?: BABYLON.HavokPlugin): void; }