An AS3 library for hit testing polygons that are projected onto an Earth like sphere. It accepts 3 or more lat/lon points per Polygon. The code was ported from a Java library.
[Full Source Code]
|
1 2 3 4 5 6 7 8 9 |
var p1:SphericalPolygon = new SphericalPolygon([ new SPoint(lat1, lon1), new SPoint(lat2,lon2), etc... ] ); var p2:SphericalPolygon = new SphericalPolygon([ new SPoint(lat6, lon6), new SPoint(lat7,lon7), etc... ] ); if (p1.overlaps(p2)) { trace('They overlap!'); } else { trace ('They do not overlap.'); } |