summaryrefslogtreecommitdiffstats
path: root/o3d/samples/o3d-webgl/field.js
diff options
context:
space:
mode:
authorpetersont@google.com <petersont@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-24 19:59:30 +0000
committerpetersont@google.com <petersont@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-24 19:59:30 +0000
commit1a999b9b66ba047ddd427b704fa04d5be39f00e0 (patch)
tree729ba5965a799c35f66d72c64d44c73e470e7713 /o3d/samples/o3d-webgl/field.js
parent02737dbba186e1135d298fba9930edc72d01d587 (diff)
downloadchromium_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.js10
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);
};