SinCosLUT = function(precision) {
            if (!precision) {
              precision = SinCosLUT.DEFAULT_PRECISION;
            }
            this.precision = precision;
            this.period = 360 / this.precision;
            this.quadrant = this.period >> 2;
            this.deg2rad = (Math.PI / 180.0) * this.precision;
            this.rad2deg = 180.0 / Math.PI / this.precision;
            this.sinLUT = [];
            for (var i = 0; i < this.period; i++) {
              this.sinLUT[i] = Math.sin(i * this.deg2rad);
            }
          }
@class Lookup table for fast sine & cosine computations. Tables with varying
precisions can be created to which input angles will be rounded to. The
sin/cos methods can be used with both positive and negative input angles as
with the normal Math.sin()/Math.cos() versions.
@member toxi