@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
TypeScript
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>;
}