@thi.ng/matrices
Version:
Matrix & quaternion operations for 2D/3D geometry processing
21 lines (20 loc) • 513 B
JavaScript
import { neg2, neg3 } from "@thi.ng/vectors/neg";
import { concat } from "./concat.js";
import { scale23, scale44 } from "./scale.js";
import { translation23, translation44 } from "./translation.js";
const scaleWithCenter23 = (m, p, s) => concat(
m,
translation23([], p),
scale23([], s),
translation23([], neg2([], p))
);
const scaleWithCenter44 = (m, p, s) => concat(
m,
translation44([], p),
scale44([], s),
translation44([], neg3([], p))
);
export {
scaleWithCenter23,
scaleWithCenter44
};