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) {
|
ModelViewer.prototype.loadStl = function(model) {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
var loader = new THREE.STLLoader();
|
var loader = new THREE.STLLoader();
|
||||||
|
|
||||||
loader.load(model,
|
loader.load(model,
|
||||||
function (geometry) {
|
function (geometry) {
|
||||||
|
// Add model to view
|
||||||
self.addModel(geometry);
|
self.addModel(geometry);
|
||||||
},
|
},
|
||||||
function(progress) {
|
function(progress) {},
|
||||||
|
|
||||||
},
|
|
||||||
function(error) {
|
function(error) {
|
||||||
|
// Show error message
|
||||||
var wrapper = $('<div/>', {
|
self.showError();
|
||||||
'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);
|
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@ -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) {
|
ModelViewer.prototype.objectCenter = function (mesh) {
|
||||||
var middle = new THREE.Vector3();
|
var middle = new THREE.Vector3();
|
||||||
var geometry = mesh.geometry;
|
var geometry = mesh.geometry;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user