 	import aerys.minko.ns.minko;
 	import aerys.minko.type.stream.IndexStream3D;
 	import aerys.minko.type.stream.VertexStream3D;
-	
+
 	import flash.geom.Vector3D;
 
 	/**
 	 * The Plane class represents a geometrical plane through its equation
-	 * ax + by + cz + d = 0 _dhere (a, b, c) is the normal of the plane and
+	 * ax + by + cz + d = 0 where (a, b, c) is the normal of the plane and
 	 * d the distance along that normal.
-	 * 
+	 *
 	 * @author Jean-Marc Le Roux
 	 */
 	public class Plane3D
 	{
 		use namespace minko;
-		
+
 		//{ region consts
 		public static const POINT_INFRONT		: uint		= 1;
 		public static const POINT_BEHIND		: uint		= 2;
 		public static const POINT_COINCIDING	: uint		= 4;
-				
+
 		public static const A_INFRONT			: uint		= POINT_INFRONT	<< 16;
 		public static const B_INFRONT			: uint		= POINT_INFRONT	<< 8;
 		public static const C_INFRONT			: uint		= POINT_INFRONT;
-		
+
 		public static const A_BEHIND			: uint		= POINT_BEHIND << 16;
 		public static const B_BEHIND			: uint		= POINT_BEHIND << 8;
 		public static const C_BEHIND			: uint		= POINT_BEHIND;
-		
+
 		public static const A_COINCIDING		: uint		= POINT_COINCIDING << 16;
 		public static const B_COINCIDING		: uint		= POINT_COINCIDING << 8;
 		public static const C_COINCIDING		: uint		= POINT_COINCIDING;
-		
+
 		private static const AB_INFRONT			: uint		= A_INFRONT | B_INFRONT | C_BEHIND;
 		private static const BC_INFRONT			: uint		= A_BEHIND | B_INFRONT | C_INFRONT;
 		private static const CA_INFRONT			: uint		= A_INFRONT | B_BEHIND | C_INFRONT;
-		
+
 		private static const AB_BEHIND			: uint		= A_BEHIND | B_BEHIND | C_INFRONT;
 		private static const BC_BEHIND			: uint		= A_INFRONT | B_BEHIND | C_BEHIND;
 		private static const CA_BEHIND			: uint		= A_BEHIND | B_INFRONT | C_BEHIND;
-		
+
 		public static const POLYGON_INFRONT		: uint		= A_INFRONT | B_INFRONT | C_INFRONT;
 		public static const POLYGON_BEHIND		: uint		= A_BEHIND | B_BEHIND | C_BEHIND;
 		public static const POLYGON_COINCIDING	: uint		= A_COINCIDING | B_COINCIDING | C_COINCIDING;
 
 		public static const OPPOSITE			: uint		= 1 << 24;
 		public static const COLINEAR			: uint		= 2 << 24;
-	
+
 		public static const DEFAULT_THICKNESS	: Number	= .01;
 		//} endregion
-		
+
 		minko var _a	: Number	= 0.;
 		minko var _b	: Number	= 0.;
 		minko var _c	: Number	= 0.;
 		minko var _d	: Number	= 0.;
-		
+
 		public function get a() : Number	{ return _a; }
 		public function get b() : Number	{ return _b; }
 		public function get c() : Number	{ return _c; }
 		public function get d() : Number	{ return _d; }
-		
+
 		/**
 		 * Creates a new Plane object.
 		 * @param	myA

				_c /= mag;
				_d /= mag;
			}
			
			return mag;
		}
		
		/**
		 * Test a 3D point is coinciding, infront or behind the plane.
		 * @param	myPoint


			return r;
		}

		/**
		 * Test a polygon (triangle) is coinciding, infront or behind the plane.
		 * @param	myA
