UNPKG

@playcanvas/blocks

Version:

High level abstract 3D primitives for React

19 lines (18 loc) 595 B
import { GSplatComponent, Vec3 } from 'playcanvas'; import { MyQuat } from './math'; declare class Pose { position: Vec3; rotation: MyQuat; distance: number; constructor(other?: null); copy(pose: Pose): this; lerp(a: Pose, b: Pose, t: number): this; fromLookAt(position: Vec3, target: Vec3): this; calcTarget(target: Vec3): void; } export type PoseType = { position: [number, number, number]; target: [number, number, number]; }; declare const computeStartingPose: (gsplat: GSplatComponent, fov: number) => PoseType; export { Pose, computeStartingPose };