ply-js
Version:
A TypeScript port based on python-plyfile for reading and writing .ply files
30 lines (29 loc) • 1.09 kB
JavaScript
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;
;