如何检查一个点是否在特定角度锥内

How to check whether a point is inside specific angle cone

如Image所示,假设屏幕是平面上的一个正方形,左下角在(0, 0),右上角在(100, 100)。屏幕上的每个点都是白色或黑色。最初,进度为 0%,屏幕上的所有点都是白色的。当进度百分比P大于0%时,一个角(P% * 360)度的扇区为黑色,由正方形中心到顶边中心的线段锚定,顺时针方向前进.

那么对于给定的角度,如何找到一个点是否在圆锥体内?

使用 polar coordinate system 概念将您的点转换为极坐标。然后比较点的 r 与圆的半径和点的 theta 与圆的弧度。如果两者都满足,那么你的点在扇区内。