社区
C#
帖子详情
三维凸包算法C#程序
wangxiaoting1992
2018-03-14 01:25:18
求各路大神指点三维凸包算法的C#程序
...全文
277
3
打赏
收藏
三维凸包算法C#程序
求各路大神指点三维凸包算法的C#程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大鱼>
2018-03-14
打赏
举报
回复
可以根据楼上的方法改成C#的,也可以将上面的代码封装成dll在C#中调用。
xuzuning
2018-03-14
打赏
举报
回复
自己移植一下
http://www.cnblogs.com/-sunshine/archive/2012/08/25/2656794.html
http://blog.csdn.net/theArcticOcean/article/details/50646428
用C#编写的
凸包
算法
用
C#
编写的图形界面演示
凸包
。 private void Form1_MouseClick(object sender, MouseEventArgs e) { g.FillEllipse(bPoint, e.X, e.Y, 5, 5); list.Add(e.Location); } ///
///
凸包
算法
///
///
///
private List
BruteForceTu(List
_list) { //记录极点对 List
role = new List
(); //遍历 for (int i = 0; i < _list.Count-1; i++) { for (int j = i+1; j < _list.Count; j++) { int a = _list[j].Y - _list[i].Y; int b = _list[i].X - _list[j].X; int c = _list[i].X * _list[j].Y - _list[i].Y * _list[j].X; int count = 0; //将所有点代入方程
可视化画
凸包
这种方法要比快包方法的速度快,虽不太完善,但对于5个点以上还是很不错的,达到100000,就是点多的时候,重绘点比较慢,但画出
凸包
还是挺快的
2018年的
C#
凸包
算法
源代码
I#region Structures public struct Segment { public PointF p; public PointF q; public bool contains(SuperPoint point) { if (p.Equals(point.P) || q.Equals(point.P)) return true; return false; } } public struct SuperPoint { public PointF P; public int ID; public SuperPoint(PointF p, int id) { P = p; ID = id;
计算几何:计算几何Unity库,具有交集
算法
,三角剖分法(例如delaunay,voronoi图,多边形修剪,贝塞尔曲线,耳朵修剪,
凸包
,网格简化等)的实现
计算几何统一库 该库包含两个文件夹。 这个想法是,一个用于测试目的,另一个文件夹是您拖入项目的文件夹。 确保所有输入坐标都标准化为0-1范围,以避免浮点精度问题! 有一个“ Normalizer”对象,可以帮助您进行标准化和非标准化。 并非总是需要这样做,但是如果您发现
算法
不起作用,请尝试对输入坐标进行规范化。 其中一些
算法
可通过以下教程形式获得: : 和此处: : 该代码已经使用Unity 2018.4 LTS进行了测试,但应与其他版本一起使用。 1.交叉路口 1.1 2d空间(有些也在3d空间中实现) 点三角形 点多边形。 遭受浮点精度问题的困扰 三角三角 AABB-AABB 线线 射线平面 线平面 平面 点圆 2.生成网格 网格 网格形状:箭头,圆,线 3.
凸包
计算几何中的一个常见问题是找到一组点的
凸包
。 2D空间 贾维斯三月。 也称为“礼品包装”
关于二维的点、线、多边形、圆几何关系库 c
关于二维的点、线、多边形、圆几何关系库 c ,包含头文件就能用。 ㈠ 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2 ㈡ 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4 3. 点到线段的最近点 4 4. 点到线段所在直线的距离 4 5. 点到折线集的最近距离 4 6. 判断圆是否在多边形内 5 7. 求矢量夹角余弦 5 8. 求线段之间的夹角 5 9. 判断线段是否相交 6 10.判断线段是否相交但不交
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章