@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
TypeScript
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;
}