1
6
每次鼠标移动时,都需要将其限制在当前位置和圆上最近点之间的矩形。 圆上最近的点是通过 设(x,y)为鼠标所在位置,(x) 零 Y 零 原产地 (X) 零 -x,y 零 -y)是从原点到指针的向量 D=SqRT(x) 零 -X) 二 +(Y) 零 -Y) 二 )是向量的长度 (n*(x) 零 -x)/d,n*(y) 零 -y)/d)是从原点沿连接原点到鼠标位置的直线距离n处的点,也就是说,圆上最接近鼠标指针的点。 |
2
7
我对如何使用XNA一无所知…所以不能给你特定的代码,但是这个想法很简单。 用毕达哥拉定理检查当前鼠标位置和原点之间的距离:
然后检查距离是否为半径 |
user1424739 · 如何获得子地块的绘图区域大小? 2 年前 |
Nor-s · 如何使用ASIMP正确加载模型? 2 年前 |
Makogan · 3D纹理大小影响程序输出,不会引发错误 6 年前 |
Karsten W. · 底部R中的旋转箭头 6 年前 |
168grani · Matplotlib图形的线条平滑 6 年前 |