@loaders.gl/ply
Version:
Framework-independent loader for the PLY format
19 lines (18 loc) • 820 B
JavaScript
// loaders.gl
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors
import { PLYLoader as PLYWorkerLoader } from "./ply-loader.js";
import { parsePLY } from "./lib/parse-ply.js";
import { parsePLYInBatches } from "./lib/parse-ply-in-batches.js";
export { PLYWorkerLoader };
/**
* Loader for PLY - Polygon File Format
*/
export const PLYLoader = {
...PLYWorkerLoader,
// Note: parsePLY supports both text and binary
parse: async (arrayBuffer, options) => parsePLY(arrayBuffer, options?.ply), // TODO - this may not detect text correctly?
parseTextSync: (arrayBuffer, options) => parsePLY(arrayBuffer, options?.ply),
parseSync: (arrayBuffer, options) => parsePLY(arrayBuffer, options?.ply),
parseInBatches: (arrayBuffer, options) => parsePLYInBatches(arrayBuffer, options?.ply)
};