UNPKG

@bitbybit-dev/occt

Version:

Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.

16 lines (15 loc) 1.32 kB
import { OpenCascadeInstance, TopoDS_Edge, TopoDS_Face, TopoDS_Shape, TopoDS_Shell, TopoDS_Solid, TopoDS_Vertex, TopoDS_Wire } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; export declare class IteratorService { readonly occ: OpenCascadeInstance; constructor(occ: OpenCascadeInstance); forEachWire(shape: TopoDS_Shape, callback: (index: number, wire: TopoDS_Wire) => void): void; forEachEdge(shape: TopoDS_Shape, callback: (index: number, edge: TopoDS_Edge) => void): {}; forEachEdgeAlongWire(shape: TopoDS_Wire, callback: (index: number, edge: TopoDS_Edge) => void): {}; forEachFace(shape: TopoDS_Shape, callback: (index: number, face: TopoDS_Face) => void): void; forEachShell(shape: TopoDS_Shape, callback: (index: number, shell: TopoDS_Shell) => void): void; forEachVertex(shape: TopoDS_Shape, callback: (index: number, vertex: TopoDS_Vertex) => void): void; forEachSolid(shape: TopoDS_Shape, callback: (index: number, solid: TopoDS_Solid) => void): void; forEachCompound(shape: TopoDS_Shape, callback: (index: number, shape: TopoDS_Shape) => void): void; forEachCompSolid(shape: TopoDS_Shape, callback: (index: number, shape: TopoDS_Shape) => void): void; forEachShapeInCompound(shape: TopoDS_Shape, callback: (index: number, shape: TopoDS_Shape) => void): void; }