CAD点集生成泰森多边形Voronoi图)——CAD二次开发

效果如下:

采用CAD c#开发,

实现了基于点集生成泰森多边形(Voronoi图)的功能,并能够将生成的Voronoi多边形和Delaunay三角网进行裁剪,以适应指定的边界框。代码主要采用C#编写,依赖于AutoCAD的.NET API。

主要功能包括:

从AutoCAD中选择点或多段线(提取顶点)作为输入点集。

使用Bowyer-Watson算法构建Delaunay三角网。

根据Delaunay三角网生成Voronoi图。

将生成的Voronoi多边形和Delaunay边裁剪到指定的边界框(通过放大输入点集的范围得到)。

将结果以多段线(Polyline)的形式添加到AutoCAD模型空间。

相关推荐
吾与谁归in6 小时前
C#脚本工具,支持智能提示自动补全(WPF + Roslyn + AvalonEdit)
开发语言·c#·wpf
昂好的day6 小时前
WPF 从零入门(上):WPF 是什么、XAML 语法、布局与样式全解
开发语言·c#·wpf
吃一碗粉只付一碗钱1 天前
10-令牌里的用户主键不要明文
服务器·数据库·sql·sqlserver·c#
胖纸不争1 天前
EnergyStarZ:让 Windows 后台进程给前台让路的能效管理器(v1.2 发布)
windows·性能优化·c#·win32·ef core
曹牧1 天前
C#:The operation has timed out
开发语言·c#
He BianGu1 天前
【WPF-Control教程】IOC 依赖注入
c#·wpf·wpf-control
He BianGu1 天前
【WPF-Control教程】H.Extensions.Behvaiors 开发文档
c#·wpf·wpf-control
He BianGu1 天前
【WPF-Control教程】H.Style 开发文档
c#·wpf·wpf-control
He BianGu1 天前
【WPF-Control教程】MVVM 二次开发文档
c#·wpf·wpf-control