UNPKG

@bitbybit-dev/jscad

Version:

Bit By Bit Developers JSCAD based CAD Library to Program Geometry

55 lines (54 loc) 1.92 kB
import { JSCADExpansions } from "./services/jscad-expansions"; import { JSCADBooleans } from "./services/jscad-booleans"; import { JSCADExtrusions } from "./services/jscad-extrusions"; import { JSCADPath } from "./services/jscad-path"; import { JSCADPolygon } from "./services/jscad-polygon"; import { JSCADShapes } from "./services/jscad-shapes"; import { JSCADText } from "./services/jscad-text"; import * as Inputs from "./inputs/jscad-inputs"; import { Base } from "./inputs/base-inputs"; import { JSCADHulls } from "./services/jscad-hulls"; import { JSCADColors } from "./services/jscad-colors"; import * as JSCAD from "@jscad/modeling"; export declare class Jscad { private jscad; booleans: JSCADBooleans; expansions: JSCADExpansions; extrusions: JSCADExtrusions; hulls: JSCADHulls; path: JSCADPath; polygon: JSCADPolygon; shapes: JSCADShapes; text: JSCADText; colors: JSCADColors; private point; constructor(jscad: typeof JSCAD); toPolygonPoints(inputs: Inputs.JSCAD.MeshDto): Base.Mesh3; shapesToMeshes(inputs: Inputs.JSCAD.MeshesDto): { positions: number[]; normals: number[]; indices: number[]; transforms: []; }[]; shapeToMesh(inputs: Inputs.JSCAD.MeshDto): { positions: number[]; normals: number[]; indices: number[]; transforms: []; }; transformSolids(inputs: Inputs.JSCAD.TransformSolidsDto): any; transformSolid(inputs: Inputs.JSCAD.TransformSolidDto): any; downloadSolidSTL(inputs: Inputs.JSCAD.DownloadSolidDto): { blob: Blob; }; downloadGeometryDxf(inputs: Inputs.JSCAD.DownloadGeometryDto): { blob: Blob; }; downloadGeometry3MF(inputs: Inputs.JSCAD.DownloadGeometryDto): { blob: Blob; }; downloadSolidsSTL(inputs: Inputs.JSCAD.DownloadSolidsDto): { blob: Blob; }; private getArrayDepth; }