sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
32 lines • 1.25 kB
TypeScript
import { Euler, EulerOrder, Quaternion, Vector3 } from "three";
export declare function newQuatFromEuler(euler?: {
x?: number;
y?: number;
z?: number;
order?: EulerOrder;
}): Quaternion;
export declare function newEulerFromQuat(quat?: {
x?: number;
y?: number;
z?: number;
w?: number;
}): Euler;
export declare function newQuat(x?: number, y?: number, z?: number, w?: number): Quaternion;
export declare function newQuatFromAxisAngle(axis: Vector3, angle: number): Quaternion;
export declare function newVec3(x?: number, y?: number, z?: number): Vector3;
export declare function newEuler(x?: number, y?: number, z?: number, order?: EulerOrder): Euler;
export declare function rotateVec3(root: Vector3, target: {
x: number;
y: number;
z: number;
}, eulerAngles: {
x: number;
y: number;
z: number;
}, axis?: Vector3): Vector3;
export declare const clamp: (val: number, min: number, max: number) => number;
export declare const FingerList: readonly ["Thumb", "Index", "Middle", "Ring", "Little"];
export declare const FingerPartList: string[];
export type Fingers = (typeof FingerList)[number][];
export type FingerParts = (typeof FingerPartList)[number][];
//# sourceMappingURL=utils.d.ts.map