嗯,你的思路应该是对的,准备这么实现。
还有一种办法用点积和行列式值来计算,还没来得及研究
https://stackoverflow.com/questions/14066933/direct-way-of-computing-clockwise-angle-between-2-vectors
【 在 ameng 的大作中提到: 】
: 假设三点按顺序为 A,B,C, 圆心为 O。
: 把 O 放到直角坐标系原点,然后分象限考虑。
: 如果三点在同一个半圆,不管是左半、右半、上半还是下半,都可以只使用一个坐标(x 或者 y)判断顺序。
: ...................
--
FROM 114.254.0.*