我正在尝试通过 SolidWorks 中的一组 3D 点扫描一条连续曲线。扫描旨在表示一个管,因此与曲线保持垂直的圆形横截面沿曲线进行扫描。该曲线是使用来自 xyz 点的 SolidWorks 曲线制作的。这些点是从我自己的 C# 程序生成的。横截面沿曲线保持恒定非常重要。
定义曲线的点会导致扫描失败。这是由于定义曲率的点对于给定的直径扫描过大。(如果我使横截面的直径非常小,扫描确实成功,但这不是我的问题的解决方案)。
我想要做的是删除导致扫描失败的代码(最好是 MATLAB 或 C#)。我的曲线中有很多点(大约 300 个),如果将其中一些点删除就可以了。我必须对多组点执行此过程。
如果这是不可能的,那么最终的管子并不总是在每个点上都是连续的是可以接受的,所以急弯是可以的。然而,在这两种情况下,横截面都必须保持不变。
积分:https ://www.dropbox.com/s/ri4oti7butwe77o/Points.txt?dl=0