@@ -82,7 +82,7 @@ var Common = require('../core/Common');
8282 || body . bounds . max . y < world . bounds . min . y || body . bounds . min . y > world . bounds . max . y )
8383 continue ;
8484
85- var newRegion = _getRegion ( grid , body ) ;
85+ var newRegion = Grid . _getRegion ( grid , body ) ;
8686
8787 // if the body has changed grid region
8888 if ( ! body . region || newRegion . id !== body . region . id || forceUpdate ) {
@@ -94,13 +94,13 @@ var Common = require('../core/Common');
9494 if ( ! body . region || forceUpdate )
9595 body . region = newRegion ;
9696
97- var union = _regionUnion ( newRegion , body . region ) ;
97+ var union = Grid . _regionUnion ( newRegion , body . region ) ;
9898
9999 // update grid buckets affected by region change
100100 // iterate over the union of both regions
101101 for ( col = union . startCol ; col <= union . endCol ; col ++ ) {
102102 for ( row = union . startRow ; row <= union . endRow ; row ++ ) {
103- bucketId = _getBucketId ( col , row ) ;
103+ bucketId = Grid . _getBucketId ( col , row ) ;
104104 bucket = buckets [ bucketId ] ;
105105
106106 var isInsideNewRegion = ( col >= newRegion . startCol && col <= newRegion . endCol
@@ -113,15 +113,15 @@ var Common = require('../core/Common');
113113 if ( ! isInsideNewRegion && isInsideOldRegion ) {
114114 if ( isInsideOldRegion ) {
115115 if ( bucket )
116- _bucketRemoveBody ( grid , bucket , body ) ;
116+ Grid . _bucketRemoveBody ( grid , bucket , body ) ;
117117 }
118118 }
119119
120120 // add to new region buckets
121121 if ( body . region === newRegion || ( isInsideNewRegion && ! isInsideOldRegion ) || forceUpdate ) {
122122 if ( ! bucket )
123- bucket = _createBucket ( buckets , bucketId ) ;
124- _bucketAddBody ( grid , bucket , body ) ;
123+ bucket = Grid . _createBucket ( buckets , bucketId ) ;
124+ Grid . _bucketAddBody ( grid , bucket , body ) ;
125125 }
126126 }
127127 }
@@ -136,7 +136,7 @@ var Common = require('../core/Common');
136136
137137 // update pairs list only if pairs changed (i.e. a body changed region)
138138 if ( gridChanged )
139- grid . pairsList = _createActivePairsList ( grid ) ;
139+ grid . pairsList = Grid . _createActivePairsList ( grid ) ;
140140 } ;
141141
142142 /**
@@ -158,13 +158,13 @@ var Common = require('../core/Common');
158158 * @param { } regionB
159159 * @return { } region
160160 */
161- var _regionUnion = function ( regionA , regionB ) {
161+ Grid . _regionUnion = function ( regionA , regionB ) {
162162 var startCol = Math . min ( regionA . startCol , regionB . startCol ) ,
163163 endCol = Math . max ( regionA . endCol , regionB . endCol ) ,
164164 startRow = Math . min ( regionA . startRow , regionB . startRow ) ,
165165 endRow = Math . max ( regionA . endRow , regionB . endRow ) ;
166166
167- return _createRegion ( startCol , endCol , startRow , endRow ) ;
167+ return Grid . _createRegion ( startCol , endCol , startRow , endRow ) ;
168168 } ;
169169
170170 /**
@@ -175,14 +175,14 @@ var Common = require('../core/Common');
175175 * @param { } body
176176 * @return { } region
177177 */
178- var _getRegion = function ( grid , body ) {
178+ Grid . _getRegion = function ( grid , body ) {
179179 var bounds = body . bounds ,
180180 startCol = Math . floor ( bounds . min . x / grid . bucketWidth ) ,
181181 endCol = Math . floor ( bounds . max . x / grid . bucketWidth ) ,
182182 startRow = Math . floor ( bounds . min . y / grid . bucketHeight ) ,
183183 endRow = Math . floor ( bounds . max . y / grid . bucketHeight ) ;
184184
185- return _createRegion ( startCol , endCol , startRow , endRow ) ;
185+ return Grid . _createRegion ( startCol , endCol , startRow , endRow ) ;
186186 } ;
187187
188188 /**
@@ -195,7 +195,7 @@ var Common = require('../core/Common');
195195 * @param { } endRow
196196 * @return { } region
197197 */
198- var _createRegion = function ( startCol , endCol , startRow , endRow ) {
198+ Grid . _createRegion = function ( startCol , endCol , startRow , endRow ) {
199199 return {
200200 id : startCol + ',' + endCol + ',' + startRow + ',' + endRow ,
201201 startCol : startCol ,
@@ -213,7 +213,7 @@ var Common = require('../core/Common');
213213 * @param { } row
214214 * @return {string } bucket id
215215 */
216- var _getBucketId = function ( column , row ) {
216+ Grid . _getBucketId = function ( column , row ) {
217217 return 'C' + column + 'R' + row ;
218218 } ;
219219
@@ -225,7 +225,7 @@ var Common = require('../core/Common');
225225 * @param { } bucketId
226226 * @return { } bucket
227227 */
228- var _createBucket = function ( buckets , bucketId ) {
228+ Grid . _createBucket = function ( buckets , bucketId ) {
229229 var bucket = buckets [ bucketId ] = [ ] ;
230230 return bucket ;
231231 } ;
@@ -238,7 +238,7 @@ var Common = require('../core/Common');
238238 * @param { } bucket
239239 * @param { } body
240240 */
241- var _bucketAddBody = function ( grid , bucket , body ) {
241+ Grid . _bucketAddBody = function ( grid , bucket , body ) {
242242 // add new pairs
243243 for ( var i = 0 ; i < bucket . length ; i ++ ) {
244244 var bodyB = bucket [ i ] ;
@@ -270,7 +270,7 @@ var Common = require('../core/Common');
270270 * @param { } bucket
271271 * @param { } body
272272 */
273- var _bucketRemoveBody = function ( grid , bucket , body ) {
273+ Grid . _bucketRemoveBody = function ( grid , bucket , body ) {
274274 // remove from bucket
275275 bucket . splice ( Common . indexOf ( bucket , body ) , 1 ) ;
276276
@@ -294,7 +294,7 @@ var Common = require('../core/Common');
294294 * @param { } grid
295295 * @return [] pairs
296296 */
297- var _createActivePairsList = function ( grid ) {
297+ Grid . _createActivePairsList = function ( grid ) {
298298 var pairKeys ,
299299 pair ,
300300 pairs = [ ] ;
0 commit comments