@allmaps/render
Version:
Render functions for WebGL and image buffers
13 lines (11 loc) • 1.3 kB
TypeScript
import { HomogeneousTransform, Point, Matrix4 } from '@allmaps/types';
export declare function applyHomogeneousTransform(homogeneousTransform: HomogeneousTransform, coordinate: Point): Point;
export declare function createHomogeneousTransform(): HomogeneousTransform;
export declare function multiplyHomogeneousTransform(homogeneousTransform1: HomogeneousTransform, homogeneousTransform2: HomogeneousTransform): HomogeneousTransform;
export declare function rotateHomogeneousTransform(homogeneousTransform: HomogeneousTransform, angle: number): HomogeneousTransform;
export declare function scaleHomogeneousTransform(homogeneousTransform: HomogeneousTransform, x: number, y: number): HomogeneousTransform;
export declare function translateHomogeneousTransform(homogeneousTransform: HomogeneousTransform, dx: number, dy: number): HomogeneousTransform;
export declare function composeHomogeneousTransform(dx1: number, dy1: number, sx: number, sy: number, angle: number, dx2: number, dy2: number): HomogeneousTransform;
export declare function invertHomogeneousTransform(source: HomogeneousTransform): HomogeneousTransform;
export declare function getDeterminant(mat: HomogeneousTransform): number;
export declare function homogeneousTransformToMatrix4(homogeneousTransform: HomogeneousTransform): Matrix4;