UNPKG

ply-js

Version:

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

30 lines (29 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PlyHeaderParseError = exports.PlyElementParseError = exports.PlyParseError = void 0; class PlyParseError extends Error { } exports.PlyParseError = PlyParseError; class PlyElementParseError extends PlyParseError { constructor(message, element, row, prop) { super(`${element ? `element '${element.name}': ` : ''}` + `${row !== undefined && row !== null ? `row ${row}: ` : ''}` + `${prop ? `property '${prop.name}': ` : ''}` + message); this.message = message; this.element = element; this.row = row; this.prop = prop; this.name = 'PlyElementParseError'; } } exports.PlyElementParseError = PlyElementParseError; class PlyHeaderParseError extends PlyParseError { constructor(message, line) { super(`${line ? `line ${line}: ` : ''}${message}`); this.message = message; this.line = line; this.name = 'PlyHeaderParseError'; } } exports.PlyHeaderParseError = PlyHeaderParseError;