@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
14 lines (13 loc) • 1.34 kB
TypeScript
import { OpenCascadeInstance, TopoDS_Edge, CADTesselationParams, Geom_Curve, CadGeometryType } from '../CadCommon';
import { BufferGeometry } from 'three';
import { CadObject } from '../CadObject';
export declare function cadEdgeObjectToObject3D(cadObject: CadObject<CadGeometryType.EDGE>, tesselationParams: CADTesselationParams): import("three").LineSegments<BufferGeometry<import("three").NormalBufferAttributes>, import("three").Material | import("three").Material[], import("three").Object3DEventMap> | undefined;
export declare function cadEdgeToObject3D(edge: TopoDS_Edge, tesselationParams: CADTesselationParams): import("three").LineSegments<BufferGeometry<import("three").NormalBufferAttributes>, import("three").Material | import("three").Material[], import("three").Object3DEventMap> | undefined;
export declare function cadEdgeToBufferGeometry(edge: TopoDS_Edge, tesselationParams: CADTesselationParams): BufferGeometry<import("three").NormalBufferAttributes> | undefined;
export declare function curveDataFromEdge(oc: OpenCascadeInstance, edge: TopoDS_Edge): {
curveHandle: import("../build/polygonjs-occt").Handle_Geom_Curve;
v0: number;
v1: number;
};
export declare function cadEdgeCreate(oc: OpenCascadeInstance, curve: Geom_Curve): TopoDS_Edge;
export declare function cadEdgeClone(src: TopoDS_Edge): TopoDS_Edge;