diff options
author | petersont@google.com <petersont@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-24 19:59:30 +0000 |
---|---|---|
committer | petersont@google.com <petersont@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-24 19:59:30 +0000 |
commit | 1a999b9b66ba047ddd427b704fa04d5be39f00e0 (patch) | |
tree | 729ba5965a799c35f66d72c64d44c73e470e7713 /o3d/samples/o3d-webgl/field.js | |
parent | 02737dbba186e1135d298fba9930edc72d01d587 (diff) | |
download | chromium_src-1a999b9b66ba047ddd427b704fa04d5be39f00e0.zip chromium_src-1a999b9b66ba047ddd427b704fa04d5be39f00e0.tar.gz chromium_src-1a999b9b66ba047ddd427b704fa04d5be39f00e0.tar.bz2 |
Refactored Buffer and Field getAt functions to use a common helper function, avoiding redundant code.
Review URL: http://codereview.chromium.org/2081002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@48071 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/samples/o3d-webgl/field.js')
-rw-r--r-- | o3d/samples/o3d-webgl/field.js | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/o3d/samples/o3d-webgl/field.js b/o3d/samples/o3d-webgl/field.js index 1ae89e4..9e29569 100644 --- a/o3d/samples/o3d-webgl/field.js +++ b/o3d/samples/o3d-webgl/field.js @@ -108,14 +108,8 @@ o3d.Field.prototype.setAt = */ o3d.Field.prototype.getAt = function(start_index, num_elements) { - var values = []; - for (var i = 0; i < num_elements; ++i) { - for (var c = 0; c < this.numComponents; ++c) { - values.push(this.buffer.array_[(start_index + i) * - this.buffer.totalComponents + this.offset_ + c]); - } - } - return values; + return this.buffer.getAtHelper_(start_index, num_elements, this.offset_, + this.numComponents); }; |