plugin_rotate.js 627 B

1234567891011121314151617181920212223242526272829303132
  1. var plugin = new arm.Plugin();
  2. var h1 = plugin.handle();
  3. var h2 = plugin.handle();
  4. var h3 = plugin.handle();
  5. var h4 = plugin.handle();
  6. var x = 0.0;
  7. var y = 0.0;
  8. var z = 0.0;
  9. plugin.drawUI = function(ui) {
  10. if (ui.panel(h1, "Rotate Plugin")) {
  11. ui.slider(h2, "Rotate X", 0, 1, true);
  12. ui.slider(h3, "Rotate Y", 0, 1, true);
  13. ui.slider(h4, "Rotate Z", 0, 1, true);
  14. }
  15. }
  16. plugin.update = function(ui) {
  17. if (h2.value == 0 && h3.value == 0 && h4.value == 0) return;
  18. x += h2.value / 50;
  19. y += h3.value / 50;
  20. z += h4.value / 50;
  21. var scene = plugin.scene();
  22. var o = scene.meshes[0];
  23. o.transform.setRotation(x, y, z);
  24. }