当前位置: 首页 > news >正文

【NetTopologySuite类库】生成凸包

介绍

计算几何体的凸包。凸包是最小的凸几何体,包含输入几何体中的所有点。使用Graham Scan算法。

API地址:
https://nettopologysuite.github.io/NetTopologySuite/api/NetTopologySuite.Algorithm.ConvexHull.html

示意图

在这里插入图片描述

示例代码

需在NuGet中安装NetTopologySuite 1.5.3 版本(其他版本也可)。

//生成随机点
var r = new Random();
var pts = new Coordinate[20];
for (int i = 0; i < 20; i++)
{
    var x = r.Next(-100, 100);
    var y = r.Next(-100, 100);
    pts[i] = new Coordinate(x, y);
}

//调用
var geo = new ConvexHull(pts, GeometryFactory.Default).GetConvexHull();

相关文章:

  • 关于怎么用Cubemx生成的USBHID设备实现读取一体的鼠标键盘设备(改进版)
  • 360数字安全:2024年2月勒索软件流行态势分析报告
  • 【html】简单网页模板源码
  • 在 Unreal Engine 5.4 中加载 5.3 版本的插件
  • 传统工科硕士想转嵌入式,时间够吗?
  • Java 的动态代理是基于什么原理?
  • 自然语言处理(NLP)技术。
  • 天行健咨询 | 谢宁DOE培训的课程内容有哪些?
  • Java为什么会成为现在主流的编程语言
  • mysql log_bin
  • 这才是计科之 Onix XV6 源码分析(3、Unix-like系统的进程调度模块)
  • 软件测试--Linux快速入门
  • 开源目标检测数据集汇总
  • 《PyTorch 实战宝典》重磅发布!
  • stack和queue的模拟实现
  • 后端进阶-分库分表
  • 使用 Apache Commons Exec 自动化脚本执行实现 MySQL 数据库备份
  • javascript导入excel文件
  • 如何搭建一台永久运行的个人服务器?
  • 模型训练——使用预训练权重、冻结训练
  • 专业网站建设最权威/下载手机百度最新版
  • 西安网站推广/哪些平台可以发广告
  • 网易企业邮箱手机上登录不了/营销推广seo
  • 大型手机网站制作/谷歌搜索入口 镜像
  • 网站管理助手 二级域名/想建立自己的网站怎么建立
  • 做杂志的网站有哪些/新闻头条今日要闻军事