/***************************************************************
@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;
}