NX/UG二次开发—3D几何—多边形内部最大圆

多边形内部最大圆,为什么不能说最大内切圆?如果正方形或正凸多边形,最大内部圆是与边相切的,但对于不规则多边形,很多情况是正好经过一些凹点。

本次介绍在NX中计算封闭边界内部最大圆:

1、首先按顺序排序曲线 或 之前连接曲线成一条线

UF_CURVE_auto_join_curves

2、离散曲线,按顺序取点,注意直线段只取一个点,防止增加运算次数

UF_MODL_ask_curve_points

3、以封闭边界平面为参考,创建二维矩阵,即方块格子

长度个数 = 长/格子边长 + 1

宽度个数 = 宽/格子边长 + 1

4、获取在曲线边界内的点位:参考如下博客

c语言实现点在多边形内部,判断点在多边形内算法的C++实现-CSDN博客

5、计算点到多边形的距离,找到最接近点:参考如下博客

点到线段的最短距离算法-CSDN博客

6、在最接近点周围取点迭代,直到找到在设置好的公差内的点:参考如下博客

任意多边形的最大内切圆算法-CSDN博客

以上运算,实际过程均是点位运算,并未使用NX的测量命令。

最后注意,随着边界的BOX尺寸变化,运行时间变化较大,因此需要对二维矩阵点位进行尺寸归一,这样运算速度变化就不会太大了,尺寸归一会导致尺寸大的模型缩小时的细节特征丢失。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/691498.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端小程序调用 getLocation 实现地图位置功能,通过 纬度:latitude 经度: longitude 获取当前位置

1、首先登录一下 腾讯的位置服务 有账号就登录没账号就注册, 点击右上角的控制台点击左侧的应用管理 ---> 我的应用 ---->> 创建应用 1、创建应用 2、列表就会显示我们刚刚创建好的 key 3、点击添加 key 4、按照要求填写信息 我们用的是小程序 所以选择…

Ansible主机清单与playbook 剧本

一、inventory 主机清单 Inventory支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。 如果是名称类似的主机,可以使用列表的方式标识各个主机。 vim /etc/ansible/hosts [webservers] 192.168.80.…

Docker停止不了

报错信息 意思是,docker.socket可能也会把docker服务启动起来 解决 检查服务状态 systemctl status dockersystemctl is-enabled docker停止docker.socket systemctl stop docker.socket停止docker systemctl stop docker知识扩展 安装了docker后,…

c++:刷题必备 容器map的使用

文章目录 map的概念map的使用构造![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/30e9a697b50d47a591af6e9ae2bbb7d7.png)insert迭代器遍历 findoperator[]举例 map的概念 map是一个关联容器,里面的每一个位置pair,会存储两个值,一个是key,另一个是value. 我们可以…

双点路由重发布实验

要求:R1的环回并没有宣告进OSPF网络,需要通过重发布导入到OSPF网络。 保证全网可达,且没有路由回馈以及选路不佳。 实验配置: [r1-ospf-1]import-route direct[r1]acl 2000 [r1-acl-basic-2000]rule per source 192.168.12.0 0 …

探索数据结构(让数据结构不再成为幻想)

目录 什么是数据结构 数据与结构 什么是算法 复杂度分析 时间复杂度与空间复杂度 时间复杂度 思考: 空间复杂度 常数阶O(1) 对数阶O(logn) 线性阶O(n) 以下为空间复杂度为O(n) 线性对数阶O(nlogn) 平方阶O(n) 指数阶O(2^n) 什么是数据结构 数据结构…

2024年深圳市教师招聘报名流程(建议电脑)

2024年深圳市教师招聘报名流程(建议电脑) #深圳教师招聘 #深圳教招 #深圳教师招聘考试 #教师招聘报名照片处理 #深圳教师招聘笔试

从文本日志到图形日志 图形化编程桌面产品的突破

在一个宽敞明亮的会议室里,阳光透过落地窗洒在会议桌上。卧龙和凤雏相对而坐,他们的面前摆放着一些关于图形化编程桌面产品的资料和测试报告。会议室里的气氛紧张而热烈,团队成员们围坐在一起,专注地倾听着卧龙和凤雏的讨论。 卧龙…

unity制作app(6)--服务器保存数据

1.成功将app的所有数据上传到客户端 2.把数据存储到txt文件中,照猫画虎修改create的内容,原内容如下: 写入函数调用的起始位置: 修改后的create内容如下: 3.最终写入文件的内容如下: 4.补充一下结构体的初…

AI仿站源码教程

AI仿站源码教程 随着AI技术的不断发展,仿站技术已经越来越成熟,通过AI一键仿站,开发者们可以更快速、更高效地搭建网站。传统的前端开发过程中,需要大量的手工编码和设计,而AI仿站技术可以通过截图或视频,…

深度学习之GAN网络

目录 关于GAN网络 关于生成模型和判别模型 GAN网路的特性和搭建步骤(以手写字体识别数据集为例) 搭建步骤 特性 GAN的目标函数(损失函数) 目标函数原理 torch.nn.BCELoss(实际应用的损失函数) 代码…

【电子学会】2023年12月图形化一级 -- 魔法变变变

魔法变变变 1. 准备工作 (1)删除默认角色小猫,添加角色Wizard、Wizard Hat、Bananas; (2)添加背景Theater; (3)为角色Bananas添加任意五个造型,如下图所示。 2. 功能实现 (1)设置角色的位置、大小和方向,如下图所示; (2)按下空格键,魔法师换成“wizard-b…