123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- goog.provide('goog.vec.Float32Array');
- goog.vec.Float32Array = function(p0) {
-
- this.length = (p0.length || p0);
- for (var i = 0; i < this.length; i++) {
- this[i] = p0[i] || 0;
- }
- };
- goog.vec.Float32Array.BYTES_PER_ELEMENT = 4;
- goog.vec.Float32Array.prototype.BYTES_PER_ELEMENT = 4;
- goog.vec.Float32Array.prototype.set = function(values, opt_offset) {
- opt_offset = opt_offset || 0;
- for (var i = 0; i < values.length && opt_offset + i < this.length; i++) {
- this[opt_offset + i] = values[i];
- }
- };
- goog.vec.Float32Array.prototype.toString = Array.prototype.join;
- if (typeof Float32Array == 'undefined') {
- goog.exportProperty(
- goog.vec.Float32Array, 'BYTES_PER_ELEMENT',
- goog.vec.Float32Array.BYTES_PER_ELEMENT);
- goog.exportProperty(
- goog.vec.Float32Array.prototype, 'BYTES_PER_ELEMENT',
- goog.vec.Float32Array.prototype.BYTES_PER_ELEMENT);
- goog.exportProperty(
- goog.vec.Float32Array.prototype, 'set',
- goog.vec.Float32Array.prototype.set);
- goog.exportProperty(
- goog.vec.Float32Array.prototype, 'toString',
- goog.vec.Float32Array.prototype.toString);
- goog.exportSymbol('Float32Array', goog.vec.Float32Array);
- }
|