Changeset 5428 in orxonox.OLD for trunk/src/lib/collision_detection/obb_tree_node.cc
- Timestamp:
- Oct 24, 2005, 7:07:00 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/collision_detection/obb_tree_node.cc
r5210 r5428 160 160 { 161 161 float facelet[length]; //!< surface area of the i'th triangle of the convex hull 162 float face ;//!< surface area of the entire convex hull162 float face = 0.0f; //!< surface area of the entire convex hull 163 163 Vector centroid[length]; //!< centroid of the i'th convex hull 164 164 Vector center; //!< the center of the entire hull … … 175 175 { 176 176 /* fist compute all the convex hull face/facelets and centroids */ 177 for( int i = 0; i+3 < length ; i+=3) /* FIX-ME-QUICK: hops of 3, array indiscontinuity*/177 for( int i = 0; i+3 < length ; i+=3) /* FIX-ME-QUICK: hops of 3, array indiscontinuity*/ 178 178 { 179 179 p = verticesList[i]; … … 199 199 200 200 /* now calculate the covariance matrix - if not written in three for-loops, it would compute faster: minor */ 201 for( int j = 0; j < 3; ++j)202 { 203 for( int k = 0; k < 3; ++k)201 for( int j = 0; j < 3; ++j) 202 { 203 for( int k = 0; k < 3; ++k) 204 204 { 205 for( int i = 0; i< length; i+=3)205 for( int i = 0; i + 3 < length; i+=3) 206 206 { 207 207 p = verticesList[i]; … … 218 218 else if( mode == 1) 219 219 { 220 for( int i = 0; i < length; i+=3) /* FIX-ME-QUICK: hops of 3, array indiscontinuity*/220 for( int i = 0; i + 3 < length; i+=3) /* FIX-ME-QUICK: hops of 3, array indiscontinuity*/ 221 221 { 222 222 p = verticesList[i]; … … 233 233 for( int k = 0; k < 3; ++k) 234 234 { 235 for( int i = 0; i < length; i+=3)235 for( int i = 0; i + 3 < length; i+=3) 236 236 { 237 237 p = verticesList[i]; … … 249 249 { 250 250 /* fist compute all the convex hull face/facelets and centroids */ 251 for(int i = 0; i < length; i+=3) /* FIX-ME-QUICK: hops of 3, array indiscontinuity*/251 for(int i = 0; i + 3 < length; i+=3) /* FIX-ME-QUICK: hops of 3, array indiscontinuity*/ 252 252 { 253 253 p = verticesList[i]; … … 275 275 for( int k = 0; k < 3; ++k) 276 276 { 277 for( int i = 0; i < length; i+=3)277 for( int i = 0; i + 3 < length; i+=3) 278 278 { 279 279 p = verticesList[i]; … … 300 300 for( int k = 0; k < 3; ++k) 301 301 { 302 for( int i = 0; i < length; i+=3)302 for( int i = 0; i + 3 < length; i+=3) 303 303 { 304 304 p = verticesList[i];
Note: See TracChangeset
for help on using the changeset viewer.