@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
10 lines (9 loc) • 1.05 kB
TypeScript
import { Geom2d_Curve, CADTesselationParams, CadGeometryType } from '../CadCommon';
import { BufferGeometry, Vector2 } from 'three';
import { CadObject } from '../CadObject';
export declare const CURVE_2D_TESSELATION_PARAMS: CADTesselationParams;
export declare function cadGeom2dCurveToObject3D(cadObject: CadObject<CadGeometryType.CURVE_2D>, tesselationParams: CADTesselationParams): import("three").LineSegments<BufferGeometry<import("three").NormalBufferAttributes>, import("three").Material | import("three").Material[], import("three").Object3DEventMap>;
export declare function cadGeom2dCurveToBufferGeometry(cadObject: CadObject<CadGeometryType.CURVE_2D>, tesselationParams: CADTesselationParams): BufferGeometry<import("three").NormalBufferAttributes>;
export declare function cadGeom2dCurveTransform(curve: Geom2d_Curve, t: Vector2, r: number, s: number, p: Vector2): void;
export declare function cadGeom2dCurveTranslate(curve: Geom2d_Curve, t: Vector2): void;
export declare function cadGeom2dCurveClone(src: Geom2d_Curve): Geom2d_Curve;