|
@@ -709,14 +709,21 @@ function updateTransformAction() { |
|
|
} |
|
|
|
|
|
function updateTransformValues() { |
|
|
var input = { |
|
|
var current = transformations[transformAction]; |
|
|
var uniform = $('#transform input[type=radio]:checked').val() == 'yes'; |
|
|
var input = { |
|
|
x: parseFloat($transformX.val()), |
|
|
y: parseFloat($transformY.val()), |
|
|
z: parseFloat($transformZ.val()) |
|
|
}; |
|
|
|
|
|
var current = transformations[transformAction]; |
|
|
var uniform = $('#transform input[type=radio]:checked').val() == 'yes'; |
|
|
input.x = isNaN(input.x) ? current.x : input.x; |
|
|
input.y = isNaN(input.y) ? current.y : input.y; |
|
|
input.z = isNaN(input.z) ? current.z : input.z; |
|
|
|
|
|
$transformX.val(input.x); |
|
|
$transformY.val(input.y); |
|
|
$transformZ.val(input.z); |
|
|
|
|
|
if (transformAction == 'scale') { |
|
|
if (uniform) { |
|
@@ -838,10 +845,23 @@ function loadGeometry(geometry) { |
|
|
} |
|
|
} |
|
|
|
|
|
// Haaaaaaaaaaaaaaaaaa!!!! |
|
|
function ultraMegaDirtyFix() { |
|
|
$transformBody.find('#transform-x').val(1.1); |
|
|
$transformBody.find('#transform-y').val(1.1); |
|
|
$transformBody.find('#transform-z').val(1.1); |
|
|
updateTransformValues(); |
|
|
$transformBody.find('#transform-x').val(1); |
|
|
$transformBody.find('#transform-y').val(1); |
|
|
$transformBody.find('#transform-z').val(1); |
|
|
updateTransformValues(); |
|
|
} |
|
|
|
|
|
// On Geometry loaded |
|
|
loader.onGeometry = function(geometry) { |
|
|
resetTransformValues(); |
|
|
loadGeometry(geometry); |
|
|
ultraMegaDirtyFix(); |
|
|
}; |
|
|
|
|
|
// On loading error |
|
|
0 comments on commit
69b3175