UNPKG

@thi.ng/iges

Version:

IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed

13 lines 1.32 kB
import type { ReadonlyVec } from "@thi.ng/vectors"; import { PolylineMode, type BooleanTree, type EntityOpts, type GlobalParams, type IGESDocument } from "./api.js"; export declare const newDocument: (g?: Partial<GlobalParams>, start?: string[]) => IGESDocument; export declare const serialize: (doc: IGESDocument) => string; export declare const addPolyline: (doc: IGESDocument, pts: ReadonlyVec[], form?: PolylineMode, opts?: Partial<EntityOpts>) => number; export declare const addPolygon: (doc: IGESDocument, pts: ReadonlyVec[], opts?: Partial<EntityOpts>) => number; export declare const addPoint: (doc: IGESDocument, p: ReadonlyVec, opts?: Partial<EntityOpts>) => number; export declare const addLine: (doc: IGESDocument, a: ReadonlyVec, b: ReadonlyVec, opts?: Partial<EntityOpts>) => number; export declare const addBooleanTree: (doc: IGESDocument, tree: BooleanTree, opts?: Partial<EntityOpts>) => number; export declare const addCSGBox: (doc: IGESDocument, pos: ReadonlyVec, size: ReadonlyVec, xaxis?: ReadonlyVec, zaxis?: ReadonlyVec, opts?: Partial<EntityOpts>) => number; export declare const addCSGCylinder: (doc: IGESDocument, pos: ReadonlyVec, normal: ReadonlyVec, radius: ReadonlyVec, height: ReadonlyVec, opts?: Partial<EntityOpts>) => number; export * from "./api.js"; //# sourceMappingURL=index.d.ts.map