UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

14 lines (13 loc) 1.34 kB
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;