itowns
Version:
A JS/WebGL framework for 3D geospatial data visualization
98 lines (97 loc) • 2.81 kB
TypeScript
export class Potree2PointAttributes {
attributes: any[];
byteSize: number;
size: number;
vectors: any[];
add(pointAttribute: any): void;
addVector(vector: any): void;
hasNormals(): boolean;
}
export namespace PointAttributeTypes {
namespace DATA_TYPE_DOUBLE {
let name: string;
let size: number;
}
namespace DATA_TYPE_FLOAT {
let name_1: string;
export { name_1 as name };
let size_1: number;
export { size_1 as size };
}
namespace DATA_TYPE_INT8 {
let name_2: string;
export { name_2 as name };
let size_2: number;
export { size_2 as size };
}
namespace DATA_TYPE_UINT8 {
let name_3: string;
export { name_3 as name };
let size_3: number;
export { size_3 as size };
}
namespace DATA_TYPE_INT16 {
let name_4: string;
export { name_4 as name };
let size_4: number;
export { size_4 as size };
}
namespace DATA_TYPE_UINT16 {
let name_5: string;
export { name_5 as name };
let size_5: number;
export { size_5 as size };
}
namespace DATA_TYPE_INT32 {
let name_6: string;
export { name_6 as name };
let size_6: number;
export { size_6 as size };
}
namespace DATA_TYPE_UINT32 {
let name_7: string;
export { name_7 as name };
let size_7: number;
export { size_7 as size };
}
namespace DATA_TYPE_INT64 {
let name_8: string;
export { name_8 as name };
let size_8: number;
export { size_8 as size };
}
namespace DATA_TYPE_UINT64 {
let name_9: string;
export { name_9 as name };
let size_9: number;
export { size_9 as size };
}
}
export class PointAttribute {
constructor(name: any, type: any, numElements: any);
name: any;
type: any;
numElements: any;
byteSize: number;
description: string;
range: number[];
}
export namespace PointAttribute {
export let POSITION_CARTESIAN: PointAttribute;
export let RGBA_PACKED: PointAttribute;
import COLOR_PACKED = RGBA_PACKED;
export { COLOR_PACKED };
export let RGB_PACKED: PointAttribute;
export let NORMAL_FLOATS: PointAttribute;
export let INTENSITY: PointAttribute;
export let CLASSIFICATION: PointAttribute;
export let NORMAL_SPHEREMAPPED: PointAttribute;
export let NORMAL_OCT16: PointAttribute;
export let NORMAL: PointAttribute;
export let RETURN_NUMBER: PointAttribute;
export let NUMBER_OF_RETURNS: PointAttribute;
export let SOURCE_ID: PointAttribute;
export let INDICES: PointAttribute;
export let SPACING: PointAttribute;
export let GPS_TIME: PointAttribute;
}