【UG\NX二次开发-UFUN函数】UF_MODL_ask_minimum_dist_3 获取两个对象/三维坐标的最小距离

/***************************************************************
 @description: 获取两个对象的最小距离
 @author: LS
 @param:    		
	<I> object1 第一个对象的标识符
	<I> object2 第二个对象的标识符
 @return: 返回浮点型的最小距离
 **************************************************************/
double getObjectsMiniDist(tag_t object1, tag_t object2)
{
	int opt_level = 2;//0 = 与_MODL_ask_minimum_dist_2效果相同; 2 = 更精确的结果
	int guess1_given = 0;
	double guess1[3] = { 0 };//如果第一个对象是NULL_TAG,则使用guess1中的点坐标作为第一个对象
	int guess2_given = 0;
	double guess2[3] = { 0 };//如果第二个对象是NULL_TAG,则使用guess2中的点坐标作为第二个对象
	double min_dist;//输出最小距离
	double pt_on_obj1[3];//输出对象1上最小距离的那个点
	double pt_on_obj2[3];//输出对象2上最小距离的那个点
	double accuracy;//输出误差
	
	UF_MODL_ask_minimum_dist_3(2, object1, object2, guess1_given, guess1, guess2_given, guess2, &min_dist, pt_on_obj1, pt_on_obj2, &accuracy);
	
	return min_dist;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值