import { mat4, vec3 } from "gl-matrix"; export declare type box = [number, number, number, number, number, number]; /** * @example * ```typescript * const pointWithUECoord = [1, 2, 3]; * const pointWithGltfCoord = convertPointFromUEToGltf(pointWithUECoord); // [2, 3, -1] * ``` */ export declare const convertPointFromUEToGltf: (point: vec3) => vec3; export declare const convertPointFromGltfToUE: (point: vec3) => vec3; export declare const convertPointFromUEToRevit: (point: vec3) => vec3; export declare const convertPointFromRevitToUE: (point: vec3) => vec3; /** * @example * ```typescript * const box = [1, 3, 5, 2, 4, 6]; * const center = getCenter(box) // [1.5, 4.5, 4.5] * ``` */ export declare const getCenter: (boundingBox: box) => vec3; /** * @example * ```typescript * const boxWithUECoord = [1, 2, 3, 4, 5, 6]; * const boxWithGltfCoord = convertBoxFromGltfToUE(boxWithUECoord) // [2, 3, -1, 5, 6, -4] * ``` */ export declare const convertBoxFromGltfToUE: (box: box) => box; export declare const convertBoxFromUEToGltf: (box: box) => box; export declare const convertBoxFromRevitToUE: (box: box) => box; export declare const convertBoxFromUEToRevit: (box: box) => box; export declare const clamp: (value: number, min: number, max: number) => number; export declare const getEulerAngleFromMatrix: (rotationMatrix: mat4, order: string) => vec3; export declare const getLookAtMatrix: (eye: vec3, target: vec3, up: vec3) => mat4; export declare const getLocationFromMatrix: (matrix: mat4) => vec3; /** * Importance: the rotation of UE around the x and y axes is the opposite of the normal left handed coordinate. */ export declare const convertEulerAngleFromGltfToUE: (rotator: vec3) => vec3; export declare const convertEulerAngleFromUEToGltf: (rotator: vec3) => vec3; export declare const convertEulerAngleFromRevitToUE: (rotator: vec3) => vec3; export declare const convertEulerAngleFromUEToRevit: (rotator: vec3) => vec3; export declare const getUELengthScale: () => number; export declare const toDegree: (radian: number) => number; export declare const fromDegree: (angle: number) => number;