UNPKG

projection-3d-2d

Version:

Project (transform) point coordinates from 3D to 2D and unproject it back.

21 lines (17 loc) 1.11 kB
declare module 'projection-3d-2d' { import { Matrix } from 'ml-matrix'; class ProjectionCalculator2d { constructor(points3d: [[number, number], [number, number], [number, number], [number, number]], points2d: [[number, number], [number, number], [number, number], [number, number]]); getProjectedPoint(point3d: [number, number]): [number, number]; getUnprojectedPoint(point2d: [number, number]): [number, number]; readonly resultMatrix: Matrix; readonly resultMatrixInversed: Matrix; } class ProjectionCalculator3d { constructor(points3d: [[number, number, number], [number, number, number], [number, number, number], [number, number, number], [number, number, number], [number, number, number]], points2d: [[number, number], [number, number], [number, number], [number, number], [number, number], [number, number]]); getProjectedPoint(point3d: [number, number, number]): [number, number]; getUnprojectedPoint(point2d: [number, number], height: number): [number, number, number]; readonly resultMatrix: Matrix; readonly resultMatrixInversed: Matrix; } }