mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-16 12:20:09 -07:00
Refactor ModelViewer
This commit is contained in:
parent
537c92ef7f
commit
ab97ea5557
@ -177,28 +177,17 @@ ModelViewer.prototype.addModel = function(geometry) {
|
||||
|
||||
ModelViewer.prototype.loadStl = function(model) {
|
||||
var self = this;
|
||||
|
||||
var loader = new THREE.STLLoader();
|
||||
|
||||
loader.load(model,
|
||||
function (geometry) {
|
||||
// Add model to view
|
||||
self.addModel(geometry);
|
||||
},
|
||||
function(progress) {
|
||||
|
||||
},
|
||||
function(progress) {},
|
||||
function(error) {
|
||||
|
||||
var wrapper = $('<div/>', {
|
||||
'class': 'modelviewer-wrapper'
|
||||
});
|
||||
|
||||
var errorText = $('<p/>', {
|
||||
'class': 'ui center aligned icon header',
|
||||
'html': '<i class="warning icon"/> Model could not be loaded!',
|
||||
}).appendTo(wrapper);
|
||||
|
||||
self.dom_element.append(wrapper);
|
||||
// Show error message
|
||||
self.showError();
|
||||
}
|
||||
);
|
||||
};
|
||||
@ -256,6 +245,17 @@ ModelViewer.prototype.toggleMaterial = function () {
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
ModelViewer.prototype.showError = function () {
|
||||
var wrapper = $('<div/>', {'class': 'modelviewer-wrapper'});
|
||||
var errorText = $('<p/>', {
|
||||
'class': 'ui center aligned icon header',
|
||||
'html': '<i class="warning icon"/> Model could not be loaded!',
|
||||
}).appendTo(wrapper);
|
||||
|
||||
$this.dom_element.append(wrapper);
|
||||
};
|
||||
|
||||
ModelViewer.prototype.objectCenter = function (mesh) {
|
||||
var middle = new THREE.Vector3();
|
||||
var geometry = mesh.geometry;
|
||||
|
Loading…
x
Reference in New Issue
Block a user