UNPKG

@thi.ng/matrices

Version:

Matrix & quaternion operations for 2D/3D geometry processing

27 lines 1.06 kB
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