文章作者:里海
来源网站:https://blog.csdn.net/WangPaiFeiXingYuan
简介:
使用UF_MODL_ask_bounding_box_exact函数可以获取一个点min三个方向dir和三个距离dist,如下图所示。可以根据这些条件方便得求出另一个点max的坐标值:
效果:
代码:
double min[3] = { 0 };
double dir[3][3] = { 0 };
double dist[3] = { 0 };
UF_MODL_ask_bounding_box_exact(body1, csys, min1, dir1, dist1);
double max[3] = { 0 };
max[0] = min[0] + dir[0][0] * dist[0] + dir[1][0] * dist[1] + dir[2][0] * dist[2];
max[1] = min[1] + dir[0][1] * dist[0] + dir[1][1] * dist[1] + dir[2][1] * dist[2];
max[2] = min[2] + dir[0][2] * dist[0] + dir[1][2] * dist[1] + dir[2][2] * dist[2];