UNPKG

@spearwolf/twopoint5d

Version:

a library to create 2.5d realtime graphics and pixelart with three.js

41 lines 928 B
import { Vector2 } from 'three'; export type FitIntoRectangleSpecs = { fit?: 'fill'; pixelZoom: number; } | { fit: 'fill'; } | { fit: 'contain'; width: number; minPixelZoom?: number; maxPixelZoom?: number; } | { fit: 'contain'; height: number; minPixelZoom?: number; maxPixelZoom?: number; } | { fit: 'contain'; height: number; width: number; minPixelZoom?: number; maxPixelZoom?: number; } | { fit: 'cover'; width: number; minPixelZoom?: number; maxPixelZoom?: number; } | { fit: 'cover'; height: number; minPixelZoom?: number; maxPixelZoom?: number; } | { fit: 'cover'; height: number; width: number; minPixelZoom?: number; maxPixelZoom?: number; }; export declare function fitIntoRectangle(rect: Vector2, specs: FitIntoRectangleSpecs, target?: Vector2): Vector2; //# sourceMappingURL=fitIntoRectangle.d.ts.map