 						}
 						continue; // haven't seen beginning of part yet
 					}
-					
+
 					// skip invalid points
 					if (!isFinite(x) || !isFinite(y))
 						continue;
-					
+
 					// create chain link for this coordinate
 					newVertex = VertexChainLink.getUnusedInstance(firstVertexID + numPoints, x, y);
 					if (numPoints == 0)

 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/.
 * 
 * ***** END LICENSE BLOCK ***** */

package weave.primitives
{
	import flash.utils.Dictionary;
	
	import weave.api.data.ISimpleGeometry;
	import weave.api.primitives.IBounds2D;
	import weave.utils.BLGTreeUtils;
	import weave.utils.GeoJSON;
	import weave.utils.VectorUtils;
	
	/**
	 * GeneralizedGeometry
	 * A generalized geometry is one that lends itself to be displayed at different quality levels.

			bounds.reset();
			partMarkers.length = 0;
			parts.length = 1;

			var coordinates:BLGTree = parts[0] as BLGTree;
			coordinates.clear();
			receivedPartMarkers[coordinates] = true;

			var firstVertex:VertexChainLink = null;
			var newVertex:VertexChainLink;
			var x:Number, y:Number;
