UNPKG

expo-three

Version:

Utilities for using THREE.js on Expo

19 lines (18 loc) 754 B
import { AR } from 'expo'; import THREE from '../Three'; import ARCamera from './Camera'; declare class MagneticObject extends THREE.Object3D { recentMagneticPositions: any[]; anchorsOfVisitedPlanes: any[]; maintainScale: boolean; maintainRotation: boolean; constructor(); updateForAnchor: (position: THREE.Vector3, planeAnchor: AR.PlaneAnchor | null, camera: THREE.Camera) => void; update: (camera: ARCamera, screenPosition: any) => void; isValidVector: (vector: any) => boolean; updateTransform: (position: any, camera: any) => void; normalize: (angle: number, ref: number) => number; readonly worldPosition: THREE.Vector3; scaleBasedOnDistance: (camera: any) => number; } export default MagneticObject;