@raducal/isomer
Version:
A simple isometric graphics library for HTML5 canvas
20 lines (19 loc) • 660 B
TypeScript
declare class Point {
x: number;
y: number;
z: number;
static ORIGIN: Point;
static FromPoint(source: Point): Point;
constructor(x?: number, y?: number, z?: number);
private init;
update(x?: number, y?: number, z?: number): void;
translate(dx?: number, dy?: number, dz?: number): Point;
scale(origin: Point, dx: number, dy?: number, dz?: number): Point;
rotateX(origin: Point, angle: number): Point;
rotateY(origin: Point, angle: number): Point;
rotateZ(origin: Point, angle: number): Point;
depth(): number;
duplicate(): Point;
static distance(p1: Point, p2: Point): number;
}
export { Point };