Skip to content Skip to sidebar Skip to footer

Algorithm "noobtuse" In Javascript

Algorithm 'NoObtuse' in javascript. I have to implement this algo below in a canvas. The user put a set of points and click on the button to call the function 'noObtuse' and I ha

Solution 1:

To get the first point from the rightmost, choose one with the smallest value of

angle = Math.atan2(P[i].Y - rightmost.Y, P[i].X - rightmost.X)

To get the next point that goes after current A and B points in CCW order, you can compare angles A-B-C, calculated through atan2, cross-product and dot product of vectors.

angle = Math.atan2(cross(AB, BC), dot(AB, BC))

Post a Comment for "Algorithm "noobtuse" In Javascript"