【发布时间】:2017-08-14 17:34:57
【问题描述】:
我在画布中引入了一组点: My canvas with set of points
我必须将此算法应用于: Algo NoObtuse and example of graph produced by this algo
我的问题是从最右边开始,按逆时针顺序找到下一个点(算法中的第 2 点)。
那么,每次从一个点出发,我们如何才能在这个方向上找到下一个点呢?
编辑: -> Blindman67
的代码结果//First points (before sort and anti-clockwise)
//(6) [Point, Point, Point, Point, Point, Point]
0: Point {x: 458, y: 249, col: "red"}
1: Point {x: 333, y: 40, col: "red"}
2: Point {x: 138, y: 111, col: "red"}
3: Point {x: 336, y: 209, col: "red"}
4: Point {x: 237, y: 251, col: "red"}
5: Point {x: 60, y: 351, col: "red"}
//Points after sort and anti-clockwise
//(6) [Point, Point, Point, Point, Point, Point]
0: Point {x: 336, y: 209, col: "red", angle: 6.456745983859364}
1: Point {x: 333, y: 40, col: "red", angle: 5.156558533568968}
2: Point {x: 138, y: 111, col: "red", angle: 3.75120843247896}
3: Point {x: 60, y: 351, col: "red", angle: 2.4782921522301162}
4: Point {x: 237, y: 251, col: "red", angle: 1.9481922940313214}
5: Point {x: 458, y: 249, col: "red", angle: 0.26263427391514854}
【问题讨论】:
标签: javascript sorting canvas