On 3/27/2011 11:08 AM, Joris Huizer wrote:
But you are changing the values during the function:

+
+    for(i = 0; i<  24; i++)
+    {
+        vertices[6 * i    ] *= width;
+        vertices[6 * i + 1] *= height;
+        vertices[6 * i + 2] *= depth;
+    }
+

On a side note, you could rearrange this loop to use less multiplications:
+    for(i = 0; i<  24; i++)
+    {
+        int sixi = 6 * i;
+        vertices[sixi    ] *= width;
+        vertices[sixi + 1] *= height;
+        vertices[sixi + 2] *= depth;
+    }

Or even better:
+    for(i = 0; i<  144; i+=4)
+    {
+        vertices[i  ] *= width;
+        vertices[++i] *= height;
+        vertices[++i] *= depth;
+    }


Reply via email to