@thi.ng/matrices
Version:
Matrix & quaternion operations for 2D/3D geometry processing
27 lines • 1.06 kB
TypeScript
import type { ReadonlyVec } from "@thi.ng/vectors";
import type { Mat } from "./api.js";
/**
* Creates a 2x3 matrix which maps coordinates from a 2D source rect (defined by
* `srcPos` and `srcSize`) to a destination rect (`destPos` & `destSize`).
* Writes result matrix to `out` or creates new matrix if `out` is null.
*
* @param out
* @param srcPos
* @param srcSize
* @param destPos
* @param destSize
*/
export declare const fit23: (out: Mat | null, srcPos: ReadonlyVec, srcSize: ReadonlyVec, destPos: ReadonlyVec, destSize: ReadonlyVec) => Mat;
/**
* Creates a 4x4 matrix which maps coordinates from a 3D source AABB (defined by
* `srcPos` and `srcSize`) to a destination AABB (`destPos` & `destSize`).
* Writes result matrix to `out` or creates new matrix if `out` is null.
*
* @param out
* @param srcPos
* @param srcSize
* @param destPos
* @param destSize
*/
export declare const fit44: (out: Mat | null, srcPos: ReadonlyVec, srcSize: ReadonlyVec, destPos: ReadonlyVec, destSize: ReadonlyVec) => Mat;
//# sourceMappingURL=fit.d.ts.map