UFun/UGopen判断两个面是否相切函数原理说明_NXopen-UG二次开发_新浪博客

本文介绍了在UG二次开发中判断两个面是否相切的原理和函数实现。通过获取面的法向量并计算它们之间的夹角,判断是否小于预设的相切公差来确定面是否相切。此外,还提供了UGopen接口的C++代码示例。
摘要由CSDN通过智能技术生成
判断两个面是否相切,相切
原理:
两个面相切说明是相邻面
相邻面会有一个公共边,
取公共边的中点,判断该点在面1的法向和该点在面2的法向,
如果这两个法向的夹角小于公差,则为相切
如果是一个参考点判断,处理拉伸面、规则的曲面比较合适
不规则的曲面 需要多设置参考点判断

//判断两个面是否相切,相切 
tag_t facea; //面1
tag_t face;  //面2
int aaa=判断两个面是否相切(facea,face); //返回1表示相切

extern "C" int 判断两个面是否相切(tag_t facea,tag_t face)
{
double tol=0.01;        //相切公差
int guess1_given;       //【输入】我们输入0就可以了
double guess1[ 3 ];     //【输入】假设最近点1(如果上一个参数是0无需设置)
int guess2_given;       //【输入】我们输入0就
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值