当在一个简单的雷达模拟器上工作时,我希望能够流式传输物体位置的(x,y)坐标。生成在随机方向上移动的对象位置不会产生令人满意的结果,因为它看起来不像任何正常对象会采用的路径。我认为有点跟踪曲线(抛物线,圆,正弦曲线等)。使用随机常量可以生成真实的结果。如何实现按顺序跟踪给定曲线的一系列点。我使用的是c#,但答案不需要在这个意义上受到限制。
发布于 2020-03-09 12:05:56
一种可能的方法是使用一系列二次或贝塞尔圆弧,最好选择控制点以确保G1连续性(连接点处的切线相同)。
根据您的需要,您可以沿每个圆弧采样几个点,或通过Bresenham线段连接它们以遍历每个像素。
https://github.com/MtnViewJohn/context-free/wiki/Path-Declarations#bezier-control-points
https://stackoverflow.com/questions/60597754
复制相似问题