UI.js

URL: https://mirkwood.cs.edinboro.edu/~bennett/GraphicsCode/concepts/hiddenSurface/UI.js
 
"use strict"
    function Keypress(evnt) {
       switch(evnt.key) {
          case 'x': object.rx = (object.rx + 1) % 360; break
          case 'y': object.ry = (object.ry + 1) % 360; break
          case 'z': object.rz = (object.rz + 1) % 360; break
          case 'X': object.rx = (object.rx - 1) % 360; break
          case 'Y': object.ry = (object.ry - 1) % 360; break
          case 'Z': object.rz = (object.rz - 1) % 360; break
          case 'F': object.FrontOn(); break
          case 'f': object.FrontOff(); break
          case 'B': object.BackOn(); break
          case 'b': object.BackOff();  break
          case 'r': Reset(); break
       }

       Redisplay();
    }

    function Reset() {
       
       object.tz = .75
       object.ty = 0 
       object.tz = .55 
       object.rx = 270 
       object.ry = 0
       object.rz = 0
       object.FrontOn()
       object.BackOff()
    }

    function Redisplay() {
        canvas.Clear();
        object.Display(canvas.GL(), mat4(), canvas.Translate());
    }