@realsee/five
Version:
Realsee Renderer SDK
36 lines (35 loc) • 1.04 kB
TypeScript
export interface Tile3DContentData {
type: string;
uri: string;
version: number;
magic: number;
byteLength: number;
header: {
featureTableJsonByteLength: number;
featureTableBinaryByteLength: number;
batchTableJsonByteLength: number;
batchTableBinaryByteLength: number;
batchLength: number;
};
featureTableJson: Record<string, any>;
featureTableBinary: Uint8Array;
batchTableJson: Record<string, any>;
batchTableBinary: Uint8Array;
rtcCenter?: [number, number, number];
}
export interface Tile3DB3dmData extends Tile3DContentData {
gltfArrayBuffer: ArrayBuffer;
}
export interface Tile3DPntsData extends Tile3DContentData {
attributes: Tile3DPntsDataAttributes;
}
export interface Tile3DPntsDataAttributes {
position: Attribute | null;
color: Attribute | null;
normal: Attribute | null;
}
export interface Attribute<T extends ArrayLike<number> = ArrayLike<number>> {
array: T;
itemSize: number;
normalized: boolean;
}