1.0.1 • Published 3 years ago

suf-utils v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

A small collection of utility functions.

npmV install githubLastCommit

Docs

index

Position
interface Position {
    x: number;
    y: number;
}
degToRad
function degToRad(degrees: number): number;
clamp
function clamp(value: number, max: number, min: number): number;
toPx
function toPx(n: number): string;
loadTexture
function loadTexture(src: string): Promise<HTMLImageElement>;
getTextureOffset
function getTextureOffset(index: number, sizePerCell: number, cellsPerRow: number): number[];
map
function map(val: number, inMin: number, inMax: number, outMin: number, outMax: number): number;
distance
function distance(x1: number, y1: number, x2: number, y2: number): number;
distanceToEllipse
function distanceToEllipse(x1: number, y1: number, x2: number, y2: number, xSize: number, ySize: number): number;
distanceSingleAxis
function distanceSingleAxis(x1: number, x2: number): number;
angleTo
function angleTo(x1: number, y1: number, x2: number, y2: number): number;
radToDeg
function radToDeg(n: number): number;
interpolate
function interpolate(a0: number, a1: number, w: number): number;
interpolateLinear
function interpolateLinear(a: number, b: number, n: number): number;
interpolateCubic
function interpolateCubic(a0: number, a1: number, w: number): number;
interpolateSmootherStep
function interpolateSmootherStep(a0: number, a1: number, w: number): number;
floor
function floor(number: number): number;
getIndexPos
function getIndexPos(pos: Position, cellsPerRow: number): number;
getIndex
function getIndex(x: number, y: number, cellsPerRow: number): number;

Generated with suf-cli

Copyright (c) 2021 Leonard Grosoli Licensed under the MIT license.