molstar
Version:
A comprehensive macromolecular library.
35 lines • 1.34 kB
JavaScript
/**
* Copyright (c) 2018 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author Alexander Rose <alexander.rose@weirdbyte.de>
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.parse = void 0;
var tslib_1 = require("tslib");
var result_1 = require("../result");
var mol_task_1 = require("../../../mol-task");
var mesh_1 = require("../../../mol-geo/geometry/mesh/mesh");
function parseInternal(data, ctx) {
return (0, tslib_1.__awaiter)(this, void 0, void 0, function () {
var mesh;
return (0, tslib_1.__generator)(this, function (_a) {
mesh = mesh_1.Mesh.createEmpty();
// Mesh.computeNormalsImmediate(mesh)
return [2 /*return*/, result_1.ReaderResult.success(mesh)];
});
});
}
function parse(data) {
var _this = this;
return mol_task_1.Task.create('Parse OBJ', function (ctx) { return (0, tslib_1.__awaiter)(_this, void 0, void 0, function () {
return (0, tslib_1.__generator)(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, parseInternal(data, ctx)];
case 1: return [2 /*return*/, _a.sent()];
}
});
}); });
}
exports.parse = parse;
//# sourceMappingURL=parser.js.map
;