freealise commited on
Commit
f5b3d04
·
verified ·
1 Parent(s): 6137170

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -29
app.py CHANGED
@@ -645,34 +645,6 @@ async(c, o, p, d, n, m)=>{
645
  const editControl = new EditControl(BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1], BABYLON.Engine.LastCreatedScene.activeCamera, document.getElementById("model3D").getElementsByTagName("canvas")[0], 1.0, true, 0.02);
646
  editControl.enableTranslation();
647
 
648
- document.getElementById("c_mode").onchange = function(e) {
649
- if (e.target.value == "move") {
650
- editControl.show();
651
- editControl.enableTranslation();
652
-
653
- editControl.disableRotation();
654
- editControl.disableScaling();
655
- } else if (e.target.value == "rotate") {
656
- editControl.show();
657
- editControl.enableRotation();
658
- editControl.setRotGuideFull(false) //This makes the rotation guides 360 degree(true) or 90 degree(false) .90 degree looks less cluttered.
659
- editControl.returnEuler(true); // Optional. This will return rotation in euler instead of quaternion. Quaternion is the default.
660
- editControl.disableTranslation();
661
- editControl.disableScaling();
662
- } else if (e.target.value == "scale") {
663
- editControl.show();
664
- editControl.enableScaling();
665
-
666
- editControl.disableTranslation();
667
- editControl.disableRotation();
668
- } else {
669
- editControl.disableTranslation();
670
- editControl.disableRotation();
671
- editControl.disableScaling();
672
- editControl.hide();
673
- }
674
- }
675
- alert("ok");
676
  if (document.getElementById("model")) {
677
  document.getElementById("model").appendChild(document.getElementById("model3D"));
678
  toggleDisplay("model");
@@ -1006,7 +978,32 @@ with gr.Blocks(css=css, js=js, head=head) as demo:
1006
  control = gr.HTML(value="""<select id='cnum' style='color:black;line-height:1em' onchange='
1007
  editControl.switchTo(BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1-parseInt(this.value)], true);
1008
  '></select>
1009
- mode<select id='c_mode' style='color:black;line-height:1em'>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1010
  <option selected value='move'>move</option>
1011
  <option value='rotate'>rotate</option>
1012
  <option value='scale'>scale</option>
 
645
  const editControl = new EditControl(BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1], BABYLON.Engine.LastCreatedScene.activeCamera, document.getElementById("model3D").getElementsByTagName("canvas")[0], 1.0, true, 0.02);
646
  editControl.enableTranslation();
647
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
648
  if (document.getElementById("model")) {
649
  document.getElementById("model").appendChild(document.getElementById("model3D"));
650
  toggleDisplay("model");
 
978
  control = gr.HTML(value="""<select id='cnum' style='color:black;line-height:1em' onchange='
979
  editControl.switchTo(BABYLON.Engine.LastCreatedScene.meshes[BABYLON.Engine.LastCreatedScene.meshes.length-1-parseInt(this.value)], true);
980
  '></select>
981
+ mode<select id='c_mode' style='color:black;line-height:1em' onchange='
982
+ if (this.value == \"move\") {
983
+ editControl.show();
984
+ editControl.enableTranslation();
985
+
986
+ editControl.disableRotation();
987
+ editControl.disableScaling();
988
+ } else if (this.value == \"rotate\") {
989
+ editControl.show();
990
+ editControl.enableRotation();
991
+ editControl.setRotGuideFull(false) //This makes the rotation guides 360 degree(true) or 90 degree(false) .90 degree looks less cluttered.
992
+ editControl.returnEuler(true); // Optional. This will return rotation in euler instead of quaternion. Quaternion is the default.
993
+ editControl.disableTranslation();
994
+ editControl.disableScaling();
995
+ } else if (this.value == \"scale\") {
996
+ editControl.show();
997
+ editControl.enableScaling();
998
+
999
+ editControl.disableTranslation();
1000
+ editControl.disableRotation();
1001
+ } else {
1002
+ editControl.disableTranslation();
1003
+ editControl.disableRotation();
1004
+ editControl.disableScaling();
1005
+ editControl.hide();
1006
+ }'>
1007
  <option selected value='move'>move</option>
1008
  <option value='rotate'>rotate</option>
1009
  <option value='scale'>scale</option>