帮助解决这个问题?

时间:2010-08-01 02:19:55

标签: c++ c algorithm graphics vector

我正在为我的应用程序实现bezier句柄。我有点,我需要弄清楚新点的当前方向是顺时针还是逆时针。这是因为我的贝塞尔插值算法从右到左计算句柄。

因此无论插值是什么: P1 P1.righthandle P2 P2.lefthandle实现立方贝塞尔

如何确定形状是CW还是CCW。感谢

1 个答案:

答案 0 :(得分:0)

你有原始角度,最后一个已知角度(因为我确定你在拖动时重新绘制手柄)和当前角度。我将看一下上次重绘时的最后一个已知手柄角度,并比较相对于该角度的新角度是否> 180度或< 180度。如果它是0 - 180度,则它以顺时针方向移动,如果它是180 - 360度,则它以逆时针方向移动。