ReadonlyidAn auto-generated UUID used internally to create unique keys for various purposes.
ReadonlyisReadonly flag to indicate that his object implements MemoryUsage.
ReadonlyisRead-only flag to indicate that this object is a PointCloudSource.
ReadonlyisReadonlytypeGets whether the object is currently performing an asynchronous operation.
Returns the percentage of progress, in normalized value (i.e in the [0, 1] range), of the asynchronous operations that are scheduled to run on this object. 1 means that all operations have finished.
Adds a listener to an event type.
The type of event to listen to.
The function that gets called when the event is fired.
Fire an event type.
The event that gets fired.
Gets the hierarchy of this point cloud.
Note: this does not provide point cloud data itself.
Gets the metadata of this source.
Loads buffer data for the specific PointCloudNode.
Options.
Checks if listener is added to an event type.
The type of event to listen to.
The function that gets called when the event is fired.
Initialize this source. As long as this source is not initialized, it cannot be used.
ProtectedinitializeImplement by subclasses to initialize the source. This is automatically called by initialize.
Removes a listener from an event type.
The type of the listener that gets removed.
The listener function that gets removed.
Reads Potree datasets.
Supported formats
This source currently reads legacy Potree datasets (a
cloud.jsfiles and multiple.hrcand data files). Data files may either be in the BIN format or LAZ files.LAZ decompression is done in background threads using workers. If you wish to disable workers (for a noticeable cost in performance), you can set PotreeSourceOptions.enableWorkers to
falsein constructor options.Note: this source uses the laz-perf package to perform decoding of point cloud data. This package uses WebAssembly. If you wish to override the path to the required .wasm file, use setLazPerfPath() before using this source. The default path is DEFAULT_LAZPERF_PATH.