@osobh/reactar
Version:
AR Library for React Native and Expo
45 lines (44 loc) • 898 B
TypeScript
export interface Plane {
id: string;
center: {
x: number;
y: number;
z: number;
};
extent: {
width: number;
length: number;
};
}
export interface Anchor {
id: string;
position: {
x: number;
y: number;
z: number;
};
rotation: {
x: number;
y: number;
z: number;
};
timestamp: number;
planeId: string;
}
export declare class EnvironmentalDetection {
detectPlanes(): Promise<Plane[]>;
hitTest(x: number, y: number): Promise<Plane | null>;
getLightEstimation(): Promise<{
ambientIntensity: number;
ambientColorTemperature: number;
}>;
createAnchor(plane: Plane, offset?: {
x?: number;
y?: number;
z?: number;
}, rotation?: {
x?: number;
y?: number;
z?: number;
}): Anchor;
}