[OSM-dev] Algorithm help

SteveC steve at asklater.com
Thu May 29 09:07:22 BST 2008


if the polygon is p1,p2,p3,p4...

c = centre point of polygon

v1 = the vector from c to p1 (p1 - c)
v2 = the vector from c to p2 (p2 - c)

take the cross product of v1 and v2

	http://en.wikipedia.org/wiki/Cross_Product

if its positive in the z axis its one way, if its negative its the other


On 28 May 2008, at 21:26, Richard Fairhurst wrote:

> Can anybody point me in the direction of an algorithm that will
> determine whether a closed way (polyline) is clockwise or anti-
> clockwise?
>
> cheers
> Richard
>
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev
>

Best

Steve





More information about the dev mailing list