Revision: 50155
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at August 12, 2011 19:41 by ichnoweb
                            
                            Initial Code
function isPointInPoly(poly, pt)
		{
		    var i = 0;
			var j = 0;
			var c = false;
			for (i = 0, j = poly.length-1; i < poly.length; j = i++) {
			if ((((poly[i].y<=pt.y) && (pt.y<poly[j].y)) ||
				 ((poly[j].y<=pt.y) && (pt.y<poly[i].y))) &&
				(pt.x < (poly[j].x - poly[i].x) * (pt.y - poly[i].y) / (poly[j].y - poly[i].y) + poly[i].x))
			
			  c = !c;
			}
			return c;
		}
                                Initial URL
http://www.faqs.org/faqs/graphics/algorithms-faq/
Initial Description
Author: Wm. Randolph Franklin, rewritten for JS
poly {Array}: [{x1,y1},{x2,y2},...]
pt {Object}: {click.x,click.y}
                                Initial Title
Is point in polygon (ImageMap)
Initial Tags
Initial Language
JavaScript