@spearwolf/twopoint5d
Version:
a library to create 2.5d realtime graphics and pixelart with three.js
41 lines • 928 B
TypeScript
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