cosn 发表于 2016-4-22 20:01:32

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(); 不行报错的,应该怎么样转换,老师指教一下?

admin 发表于 2016-4-23 18:18:11

你确定你加了 uf_initilize()???

cosn 发表于 2016-4-23 19:52:08

已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了!

admin 发表于 2016-4-24 10:39:25

cosn 发表于 2016-4-23 11:52
已经解决了,原来是定义object1的时候,定义了一个 tag_p_t 类型,直接 bodys—>tag() 就正常了! ...

把我讲的 再看两遍!
页: [1]
查看完整版本: vector<Body *> 怎么转换成UF的object的tag_t类型?