vector<Body *> 怎么转换成UF的object的tag_t类型?
本帖最后由 cosn 于 2016-4-23 09:19 编辑std::vector<Body *> bodys;
bodys.push_back(body);
在这里我已经得到了我需要的body
而现在我要用UF的一个函数
int UF_MODL_ask_minimum_dist
(
tag_t object1,
tag_t object2,
int guess1_given,
double guess1 [ 3 ] ,
int guess2_given,
double guess2 [ 3 ] ,
double * min_dist,
double pt_on_obj1 [ 3 ] ,
double pt_on_obj2 [ 3 ]
)
将我上面得到的body,输入到UF_MODL_ask_minimum_dist()的第一个参数tag_t object1中去呢?我试了直接 ->tag(); 不行报错的,应该怎么样转换,老师指教一下?
你确定你加了 uf_initilize()??? 已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了! cosn 发表于 2016-4-23 11:52
已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了! ...
把我讲的 再看两遍!
页:
[1]