sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
39 lines • 1.6 kB
TypeScript
export declare class RotationMapper {
static normalize(v: readonly [number, number, number]): number[];
static lerpAngle(a: number, b: number, t: number): number;
static getRotationAnglesForVec3(origin: {
x: number;
y: number;
z: number;
}, target: {
x: number;
y: number;
z: number;
}, tiltTo?: {
x: number;
y: number;
z: number;
}): readonly [number, number, number];
static getRotationAngles(origin: readonly [number, number, number], target: readonly [number, number, number], tiltTo?: readonly [number, number, number]): readonly [number, number, number];
private static _getAngles;
/**
*
* @param value The value you want to flip
* @param max The min value the value can have
* @param min
* @returns
*/
static _flipValueInRange(value: number, max: number, min: number): number;
static _get2DAngle(origin: readonly [number, number], target: readonly [number, number], anchor?: readonly [number, number]): number;
static _getTriangle(origin: readonly [number, number], target: readonly [number, number], anchor?: readonly [number, number]): {
positions: (number[] | readonly [number, number])[];
lengths: number[];
angles: number[];
} | {
positions: (readonly [number, number])[];
lengths: readonly [number, number, number];
angles: number[];
};
static _getAnglesForTriangleLengths(lengths: readonly [number, number, number]): number[];
}
//# sourceMappingURL=rotation-mapper.d.ts.map