![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
3D图形
恩·艾克斯·红
这个作者很懒,什么都没留下…
展开
-
NX/UG二次开发—3D几何—包围盒相交检测(转载)
OBB、AABB包围盒碰撞检测转载 2023-02-12 23:28:45 · 1666 阅读 · 0 评论 -
NX/UG二次开发—3D几何—空间圆的BoundingBox
已知:绝对坐标系下,圆的半径,圆心,圆所在平面的法向量。求解:绝对坐标系下,平行XYZ轴的最小包围盒尺寸。1、求平面截距式方程;2、计算在各个轴的截距长度,考虑与各个轴和平面平行的情况,截距可能不存在;3,以截距长度三个点,连接圆心,作为起始向量;4、根据圆的参数方程,计算角度0和π,XYZ的值;5、XYZ的差值即为边界盒子的边长;(以上是计算步骤,有时间在贴图细化)...原创 2022-04-17 14:38:59 · 1185 阅读 · 0 评论 -
NX/UG二次开发—分析—实体表面任意两点近似最短距离
在NX1969中目前没有找到可以计算沿实体表面最近路径的功能,对于稍微复杂实体还有避开孔洞等等。 通过网上查找资料找到两篇参考论文,有兴趣可以研究一下:曲面上任意两点的近似最短路径算法研究 - 道客巴巴https://www.doc88.com/p-4062105607873.html三角网格模型上任意两点间的近似最短路径算法研究 - 道客巴巴https://www.doc88.com/p-8445975288671.html?s=rel&id=2 两篇论文内容相似,但细分方...原创 2022-03-26 22:45:07 · 1122 阅读 · 2 评论 -
NX/UG二次开发-矩阵-UFUN函数UF_mtx***
以前只是用UFUN函数中的UF_MTX中的矩阵函数,也没具体输出的结果。今天自己通过线性代数中的矩阵变换,自己写了一些变换矩阵,然后在NX中测试是否正确。但测试发现UF_MTX4_vec3_multiply运行结果与预期不符合,开始以为变换矩阵错了,然后用矩阵相乘发现变换矩阵是正确的,然后就用UF_MTX4中的函数求一个变换矩阵,并打印,发现UF是以列表示矩阵的。特此记录,对于遇到此问题的朋友也是一个提示。double transMtx[16] = { 0.0 }UF的矩阵表示:transMtx原创 2022-01-28 13:36:06 · 2084 阅读 · 2 评论 -
NX/UG二次开发-曲线-设置2D曲线最小曲率半径
在NX10.0中,没有找到可以将曲线最小曲率半径设置为指定值的命令。对于光顺曲线串命令只能将曲线尖角地方倒成指定R角,对于已经存在R角并不处理,对于距离较近相邻尖角无法优化,还有一个问题速度慢。在这里提出一种目前可行方案,仅供参考,将2D曲线尖角或圆角(包含内外圆角)全部设置成指定R角大小。主要流程如下:1、离散曲线成曲线段(数学意义的线段,而非NX对象)。2、循环遍历相邻的线段是否可以倒圆角(注意是相邻,不是相连);3、判断两根线段相交方向是否可以放置指定R角,哪根线段不满足移除哪根,原创 2021-12-25 22:18:44 · 2906 阅读 · 0 评论 -
3D图形-空间曲线的基本参数总结
1、切线 ——过曲线上两点N,M的直线NM,当NM时的极限位置;2、法面——与切线垂直的平面,通过M的法面上一切直线都称为曲线在M的法线;3、密切面——通过曲线上三点M,P,N作一平面,当时,平面的极限位置(切线在密切面上);4、主法线——法面与密切面的交线;5、副法线——垂直于密切面的直线;6、从切面——通过切线与副法线的平面;7、曲率——针对曲线上某个点的切线方向角对弧长的转动率,曲率越大,表示曲线的弯曲程度越大。曲率的倒数就是曲率半径;8、挠率——它的绝对值度量了曲线上邻近两点的次法向量原创 2020-07-31 10:57:44 · 3203 阅读 · 0 评论