|
@@ -137,10 +137,16 @@ $sliderInput.slider({ reversed : true }).on('change', function(e) { |
|
|
slice(e.value.newValue);
|
|
|
});
|
|
|
|
|
|
-var $sliderElement = $('#slider .slider');
|
|
|
-var $sliderMinValue = $('#slider .min');
|
|
|
+var $sliderElement = $('#slider .slider');
|
|
|
var $sliderMaxValue = $('#slider .max');
|
|
|
|
|
|
+function updateSliderUI() {
|
|
|
+ var layersHeight = settings.get('slicer.layers.height') / 1000;
|
|
|
+ var layersNumber = Math.ceil(slicer.mesh.getSize().z / layersHeight);
|
|
|
+
|
|
|
+ $sliderInput.slider('setAttribute', 'max', layersNumber);
|
|
|
+ $sliderMaxValue.html(layersNumber);
|
|
|
+}
|
|
|
|
|
|
// Sidebar
|
|
|
var $sidebar = $('#sidebar');
|
|
@@ -213,13 +219,10 @@ var $meshSizeZ = $meshBody.find('#mesh-size-z'); |
|
|
var $meshSizeUnit = $meshBody.find('.mesh-size-unit');
|
|
|
|
|
|
function updateMeshInfoUI(mesh) {
|
|
|
- var size = mesh.getSize();
|
|
|
- var unit = settings.get('buildVolume.unit');
|
|
|
- var layersHeight = settings.get('slicer.layers.height') / 1000;
|
|
|
- var layersNumber = Math.ceil(size.z / layersHeight);
|
|
|
+ var size = mesh.getSize();
|
|
|
+ var unit = settings.get('buildVolume.unit');
|
|
|
|
|
|
- $sliderInput.slider('setAttribute', 'max', layersNumber);
|
|
|
- $sliderMaxValue.html(layersNumber);
|
|
|
+ updateSliderUI();
|
|
|
|
|
|
$meshSizeUnit.html(unit);
|
|
|
|
|
@@ -239,7 +242,21 @@ function updateMeshInfoUI(mesh) { |
|
|
}
|
|
|
|
|
|
// Slicer panel
|
|
|
-var $slicerBody = initPanel('slicer');
|
|
|
+var $slicerBody = initPanel('slicer');
|
|
|
+var $slicerLayerHeight = $slicerBody.find('#slicer-layers-height');
|
|
|
+
|
|
|
+function updateSlicerUI() {
|
|
|
+ var layers = settings.get('slicer.layers');
|
|
|
+ $slicerLayerHeight.val(layers.height);
|
|
|
+}
|
|
|
+
|
|
|
+function updateSlicerSettings() {
|
|
|
+ settings.set('slicer.layers.height', $slicerLayerHeight.val());
|
|
|
+ updateSliderUI();
|
|
|
+}
|
|
|
+
|
|
|
+$('#slicer input').on('input', updateSlicerSettings);
|
|
|
+updateSlicerUI();
|
|
|
|
|
|
// Build volume panel
|
|
|
var $buildVolumeBody = initPanel('buildVolume');
|
|
@@ -253,6 +270,16 @@ function updateBuildVolumeUI() { |
|
|
$buildVolumeX.val(buildVolume.size.x);
|
|
|
$buildVolumeY.val(buildVolume.size.y);
|
|
|
$buildVolumeZ.val(buildVolume.size.z);
|
|
|
+
|
|
|
+ updateBuildVolumeSizeStep();
|
|
|
+}
|
|
|
+
|
|
|
+function updateBuildVolumeSizeStep() {
|
|
|
+ var step = (settings.get('buildVolume.unit') == 'in') ? 0.01 : 1;
|
|
|
+
|
|
|
+ $buildVolumeX.prop('step', step);
|
|
|
+ $buildVolumeY.prop('step', step);
|
|
|
+ $buildVolumeZ.prop('step', step);
|
|
|
}
|
|
|
|
|
|
function updateBuildVolumeSettings() {
|
|
@@ -283,7 +310,7 @@ function updateBuildVolumeSettings() { |
|
|
updateMeshInfoUI(slicer.mesh);
|
|
|
}
|
|
|
|
|
|
- //removeShapes();
|
|
|
+ updateBuildVolumeSizeStep();
|
|
|
slice($sliderInput.slider('getValue'));
|
|
|
}
|
|
|
|
|
|
0 comments on commit
405865e