UNPKG

@allmaps/render

Version:

Render functions for WebGL and image buffers

13 lines (11 loc) 1.3 kB
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;