【问题标题】:Moving a drawing移动绘图
【发布时间】:2017-01-21 19:35:08
【问题描述】:

这是我使用的程序的绘图示例

DrawCircle(mousePos.x, mousePos.y, mousePos.z, 650, ARGB(255, 255, 0, 0))

非常简单的圆和颜色的 x,y,z 位置半径,在这个例子中,它会在我的鼠标周围画一个圆,如果我的鼠标移动,圆也会随之移动,但是我想做什么知道如何在固定位置 x,y,z 处画一个圆,并使圆以 x 速度从所述位置移动到新位置 a,b,c。当然我可以在起点禁用绘图并在目标点重绘它,但我希望圆在视觉上以速度 x 从 a 点移动到 b 点,我不确定我需要什么数学能够这样做,此外,如果我要画一条线,我怎么能将这条线旋转到位,这样看起来就可以说直升机叶片在旋转?感谢您提供任何帮助。

【问题讨论】:

    标签: lua


    【解决方案1】:

    不确定 LUA 本身,但您的问题的解决方案是基于矢量数学。 LUA 可能提供了在 3D 空间中移动一个点的转换功能……不确定。至于转子叶片问题,如果您在 2D 平面上绘制转子叶片,您只需要一点三角函数。网络上有 很多 示例,例如:trig example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 2011-10-08
      相关资源
      最近更新 更多