UNPKG

sandai-react

Version:

React components and utilities for the Sandai 3D AI Characters.

59 lines 2.29 kB
import { VRM } from "@davidcks/r3f-vrm"; import * as poseDetection from "@tensorflow-models/pose-detection"; export declare class ArmPoseConversionManager { private _vrm; constructor(vrm: VRM); getPosePositions(blazePose: poseDetection.Pose): { right: { rightShoulder: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; rightUpperArm: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; rightLowerArm: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; rightHand: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; }; rightShoulder?: undefined; rightUpperArm?: undefined; rightLowerArm?: undefined; rightHand?: undefined; } | { rightShoulder: { position: [number, number, number]; tiltTo: [number, number, number]; }; rightUpperArm: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; rightLowerArm: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; rightHand: { position: [number, number, number]; tiltTo: [number, number, number]; parent: string; }; right?: undefined; }; private _restPoseRotations; _getPoseRelations(): Map<"rightShoulder" | "rightUpperArm" | "rightLowerArm" | "leftShoulder" | "leftUpperArm" | "leftLowerArm" | "leftHand" | "rightHand", "rightUpperArm" | "rightLowerArm" | "leftUpperArm" | "leftLowerArm" | "leftHand" | "rightHand" | undefined>; _getPoseKeys(): readonly ["leftShoulder", "leftUpperArm", "leftLowerArm", "leftHand", "rightShoulder", "rightUpperArm", "rightLowerArm", "rightHand"]; } //# sourceMappingURL=ArmPoseConversionManager-cpy.d.ts.map