UNPKG

@bitbybit-dev/jscad-worker

Version:

Bit By Bit Developers JSCAD Based CAD Library to Program Geometry Via WebWorker

29 lines (28 loc) 1.08 kB
import { JSCADWorkerManager } from "../jscad-worker/jscad-worker-manager"; import * as Inputs from "@bitbybit-dev/jscad/lib/api/inputs/inputs"; /** * Contains various functions for Solid expansions from JSCAD library https://github.com/jscad/OpenJSCAD.org * Thanks JSCAD community for developing this kernel */ export declare class JSCADExpansions { private readonly jscadWorkerManager; constructor(jscadWorkerManager: JSCADWorkerManager); /** * Expand geometries of solid category * @param inputs Contains options and geometries for expansion * @returns Expanded geometry * @group expansion * @shortname expand * @drawable true */ expand(inputs: Inputs.JSCAD.ExpansionDto): Promise<Inputs.JSCAD.JSCADEntity>; /** * Offset 2d geometries of solid category * @param inputs Contains options and geometries for offset * @returns Expanded geometry * @group expansion * @shortname offset * @drawable true */ offset(inputs: Inputs.JSCAD.ExpansionDto): Promise<Inputs.JSCAD.JSCADEntity>; }