UNPKG

@bitbybit-dev/occt

Version:

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

24 lines (23 loc) 1.14 kB
import { BitbybitOcctModule, TopoDS_Edge, TopoDS_Face, Handle_Geom_Curve } from "../bitbybit-dev-occt/bitbybit-dev-occt"; export interface ReferencedReturn<T> { current: T; } export declare class OCCReferencedReturns { readonly occ: BitbybitOcctModule; constructor(occ: BitbybitOcctModule); /** * Get edge parameter bounds using the new BRep_Tool_GetEdgeParameters helper. * This replaces the old BRep_Tool.Range_1 pattern. */ BRep_Tool_Range_1(edge: TopoDS_Edge, p1: ReferencedReturn<number>, p2: ReferencedReturn<number>): void; /** * Get edge curve using the new GetEdgeCurve helper. * This replaces the old BRep_Tool.Curve_2 pattern. */ BRep_Tool_Curve_2(edge: TopoDS_Edge, p1: ReferencedReturn<number>, p2: ReferencedReturn<number>): Handle_Geom_Curve | null; /** * Get face UV bounds using the new GetFaceUVBounds helper. * This replaces the old BRepTools.UVBounds_1 pattern. */ BRepTools_UVBounds_1(face: TopoDS_Face, uMin: ReferencedReturn<number>, uMax: ReferencedReturn<number>, vMin: ReferencedReturn<number>, vMax: ReferencedReturn<number>): void; }