Skip to content

TheRealSyler/suf-utils

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published