UNPKG

ply-js

Version:

A TypeScript port based on python-plyfile for reading and writing .ply files

33 lines (32 loc) 1.19 kB
import { PlyElement } from './element'; import { ByteOrder, ReadOptions, WriteOptions } from './types'; import fs from 'fs'; export declare class PlyData implements Iterable<PlyElement> { private _elements; private _elementLookup; private _comments; private _objInfo; private _text; private _byteOrder; constructor(elements?: PlyElement[], text?: boolean, byteOrder?: ByteOrder, comments?: string[], objInfo?: string[]); get elements(): PlyElement[]; set elements(v: PlyElement[]); get text(): boolean; set text(v: boolean); get byteOrder(): ByteOrder; set byteOrder(v: ByteOrder); get comments(): string[]; set comments(v: string[]); get objInfo(): string[]; set objInfo(v: string[]); private _index; static _parseHeader(stream: fs.ReadStream): PlyData; static read(pathOrStream: string | fs.ReadStream, opts?: ReadOptions): PlyData; write(pathOrStream: string | fs.WriteStream, _opts?: WriteOptions): void; get header(): string; [Symbol.iterator](): Iterator<PlyElement>; get length(): number; has(name: string): boolean; get(name: string): PlyElement; toString(): string; }