|
|
1
6
chrisschmich关于浮点精度和使用弧度的回答是正确的。我建议RotateVector2的替代实现,并回答您问题的第二部分。
如果要围绕任意点旋转,首先需要平移空间,使要旋转的点为原点,进行旋转,然后反转平移。
请注意,矢量算法已内联以获得最大速度。 |
|
|
2
3
您的代码是正确的,这只是一个浮点表示问题。4.371139E-08本质上是零(它是0.0000000431139),但是转换并没有产生一个正好为零的值。这是浮点的一个常见问题,您应该注意。 This SO answer 关于浮点有一些额外的优点。 另外,如果可能的话,你应该坚持使用弧度而不是度数。这可能会给你的计算带来更多的错误。 |
|
|
Niko · 边框css更改速度快于变换旋转 7 年前 |
|
|
NOOBAF · 将数组传递给函数(C) 7 年前 |
|
Nikolay Baranenko · Kafka循环垃圾收集日志 7 年前 |
|
|
user9187461 · 管线旋转30度 7 年前 |