JAVA:如何计算2d空间中的一个点?

时间:2015-12-21 12:32:45

标签: java geometry trigonometry

我正在努力解决列为X的{​​{1}},Y坐标

所有可用的变量,无需计算。

三角形旋转的空间点是静态的,长度和宽度也是静态的。但旋转角度会有所不同。

如何解决???坐标?

rotating a triangle

1 个答案:

答案 0 :(得分:0)

我在这里收到了一个问题的答案: http://mathhelpforum.com/trigonometry/255742-help-calculating-point-2d-space-rotating-right-angle-triangle.html#post883005

之后我创建了一个简单的java函数,只要给出正确的变量,就可以为我处理它。

child.rotationPointY = (Width * (MathHelper.sin(-parent.rotateAngleX))) + (Height * (MathHelper.cos(-parent.rotateAngleX))) + parent.rotationPointY;
child.rotationPointZ = (Width * (MathHelper.cos(-parent.rotateAngleX))) - (Height * (MathHelper.sin(-parent.rotateAngleX))) + parent.rotationPointZ;

谢谢大家