Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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#从表格中的点渲染gcode线_C#_Winforms_3d_Render - Fatal编程技术网

<;统一解决>;C#从表格中的点渲染gcode线

<;统一解决>;C#从表格中的点渲染gcode线,c#,winforms,3d,render,C#,Winforms,3d,Render,我做了一个算法,可以得到3D打印机中挤出机所遵循的所有点。该算法将所有点保存到文本文件中,如下所示: [x;y;z] 163.78;53.01;0.25 161.086;50.315;0.25 161.364;50.33;0.25 161.726;50.393;0.25 163.933;52.6;0.25 163.696;51.801;0.25 162.299;50.404;0.25 163.696;51.801;0.25 97.981;136.924;0.55 94.778;137.313;

我做了一个算法,可以得到3D打印机中挤出机所遵循的所有点。该算法将所有点保存到文本文件中,如下所示:

[x;y;z]

163.78;53.01;0.25
161.086;50.315;0.25
161.364;50.33;0.25
161.726;50.393;0.25
163.933;52.6;0.25
163.696;51.801;0.25
162.299;50.404;0.25
163.696;51.801;0.25
97.981;136.924;0.55
94.778;137.313;0.55
94.544;136.288;0.55
94.468;136.115;0.55
94.373;135.978;0.55
每个gcode文件都有数十万个这样的点。如何在windows窗体中以三维方式渲染它们

我希望它看起来类似于Repetier的可视化或类似的东西(不是动画,只是线条):

我听说XNA是有可能的,我从来没有这样的经验

编辑:
我决定使用LineRenders在Unity 3D中创建此功能。[无法删除此帖子]

我将从这个开源项目开始:。

我建议还是使用WPF 3D绘图。问题是我不知道它背后的数学原理:数据这应该包括两个问题-1)如何处理gcode以提供可视化结构,2)如何在XNA中渲染3D。作为提示-请注意,您的点被组织成具有相同Z值的组;这些是挤出机形成的连续层。每一层形成一个闭合多边形,你需要对连续的层进行三角剖分。我可能会删除这篇文章,因为我决定在Unity中这样做,而且我已经在Unity中使用LineRenderer玩了一整天,结果实际上相当不错。| | |谢谢你的帮助,但我已经完成了。。决定改为在Unity 3D中制作。。