|
@@ -213,12 +213,14 @@ var $meshBody = initPanel('mesh'); |
|
|
var $meshFaces = $meshBody.find('#mesh-faces'); |
|
|
var $meshVolume = $meshBody.find('#mesh-volume'); |
|
|
var $meshWeight = $meshBody.find('#mesh-weight'); |
|
|
var $meshCost = $meshBody.find('#mesh-cost'); |
|
|
var $meshSizeX = $meshBody.find('#mesh-size-x'); |
|
|
var $meshSizeY = $meshBody.find('#mesh-size-y'); |
|
|
var $meshSizeZ = $meshBody.find('#mesh-size-z'); |
|
|
var $meshSizeUnit = $meshBody.find('.mesh-size-unit'); |
|
|
|
|
|
function updateMeshInfoUI(mesh) { |
|
|
function updateMeshInfoUI() { |
|
|
var mesh = slicer.mesh; |
|
|
var size = mesh.getSize(); |
|
|
var unit = settings.get('buildVolume.unit'); |
|
|
|
|
@@ -236,9 +238,14 @@ function updateMeshInfoUI(mesh) { |
|
|
$meshSizeY.html(size.y.toFixed(2)); |
|
|
$meshSizeZ.html(size.z.toFixed(2)); |
|
|
|
|
|
var volume = parseInt(mesh.getVolume() / 1000); // cm3/ml |
|
|
var weight = (volume * settings.get('resin.density')).toFixed(2); // g |
|
|
var cost = volume * settings.get('resin.price') / 1000; |
|
|
|
|
|
$meshFaces.html(mesh.geometry.faces.length); |
|
|
$meshVolume.html(parseInt(mesh.getVolume() / 1000)); // cm3/ml |
|
|
$meshWeight.html(0); |
|
|
$meshVolume.html(volume); |
|
|
$meshWeight.html(weight); |
|
|
$meshCost.html(cost); |
|
|
} |
|
|
|
|
|
// Slicer panel |
|
@@ -306,9 +313,7 @@ function updateBuildVolumeSettings() { |
|
|
viewer3d.dropObject(slicer.mesh); |
|
|
viewer3d.render(); |
|
|
|
|
|
if (size) { |
|
|
updateMeshInfoUI(slicer.mesh); |
|
|
} |
|
|
size && updateMeshInfoUI(); |
|
|
|
|
|
updateBuildVolumeSizeStep(); |
|
|
slice($sliderInput.slider('getValue')); |
|
@@ -334,6 +339,7 @@ function updateResinUI() { |
|
|
function updateResinSettings() { |
|
|
settings.set('resin.price' , $resinPrice.val()); |
|
|
settings.set('resin.density', $resinDensity.val()); |
|
|
updateMeshInfoUI(); |
|
|
} |
|
|
|
|
|
$('#resin input').on('input', updateResinSettings); |
|
@@ -414,7 +420,7 @@ loader.onGeometry = function(geometry) { |
|
|
viewer3d.render(); |
|
|
|
|
|
// update mesh info |
|
|
updateMeshInfoUI(slicer.mesh); |
|
|
updateMeshInfoUI(); |
|
|
|
|
|
// get first slice |
|
|
//slice(1); |
|
|
0 comments on commit
3daa27d