UNPKG

@bitbybit-dev/jscad

Version:

Bit By Bit Developers JSCAD based CAD Library to Program Geometry

19 lines (18 loc) 957 B
import { GeometryHelper } from "@bitbybit-dev/base"; import * as Inputs from "../inputs/jscad-inputs"; import { MathBitByBit } from "@bitbybit-dev/base"; import * as JSCAD from "@jscad/modeling"; /** * Contains various functions for Solid extrusions from JSCAD library https://github.com/jscad/OpenJSCAD.org * Thanks JSCAD community for developing this kernel */ export declare class JSCADExtrusions { private readonly jscad; private readonly geometryHelper; private readonly math; constructor(jscad: typeof JSCAD, geometryHelper: GeometryHelper, math: MathBitByBit); extrudeLinear(inputs: Inputs.JSCAD.ExtrudeLinearDto): Inputs.JSCAD.JSCADEntity; extrudeRectangular(inputs: Inputs.JSCAD.ExtrudeRectangularDto): Inputs.JSCAD.JSCADEntity; extrudeRectangularPoints(inputs: Inputs.JSCAD.ExtrudeRectangularPointsDto): Inputs.JSCAD.JSCADEntity; extrudeRotate(inputs: Inputs.JSCAD.ExtrudeRotateDto): Inputs.JSCAD.JSCADEntity; }