Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 生成跟踪曲线的二维坐标序列。一个圆圈_C#_2d_Computational Geometry_Geo_Geometry Surface - Fatal编程技术网

C# 生成跟踪曲线的二维坐标序列。一个圆圈

C# 生成跟踪曲线的二维坐标序列。一个圆圈,c#,2d,computational-geometry,geo,geometry-surface,C#,2d,Computational Geometry,Geo,Geometry Surface,当我在一个简单的雷达模拟器上工作时,我希望能够传输物体位置的(x,y)坐标。生成沿随机方向移动的对象位置不会生成令人满意的结果,因为它看起来不像任何正常对象所采用的路径。 我认为用随机常数追踪曲线(抛物线、圆、正弦曲线等)的点可以产生真实的结果。 如何实现一系列的点,以便跟踪给定的曲线。 我使用的是c#,但答案不需要限制在这个意义上 一种可能的方法是使用一系列二次或贝塞尔弧,最好选择控制点以确保G1连续性(连接点处的切线相同) 根据您的需要,您可以沿每个圆弧采样几个点,或者通过Bresenham

当我在一个简单的雷达模拟器上工作时,我希望能够传输物体位置的(x,y)坐标。生成沿随机方向移动的对象位置不会生成令人满意的结果,因为它看起来不像任何正常对象所采用的路径。 我认为用随机常数追踪曲线(抛物线、圆、正弦曲线等)的点可以产生真实的结果。 如何实现一系列的点,以便跟踪给定的曲线。
我使用的是c#,但答案不需要限制在这个意义上

一种可能的方法是使用一系列二次或贝塞尔弧,最好选择控制点以确保G1连续性(连接点处的切线相同)

根据您的需要,您可以沿每个圆弧采样几个点,或者通过Bresenham线段将它们连接起来以遍历每个像素


您可能会感兴趣。是的,这似乎很有帮助。谢谢