std::vector<tag_t> SpliteBodybyPlane(tag_t Body,tag_t plane )
{
std::vector<tag_t> splitedBodies; //容器存储结果用
tag_t bodies = { Body };
int num_split_bodies = 0;
tag_t* split_bodies = NULL_TAG;
UF_MODL_split_body(1, &bodies, plane, &num_split_bodies, &split_bodies);//UFUN 分割函数
if (num_split_bodies>0)
{
for (size_t i = 0; i < num_split_bodies; i++)
{
splitedBodies.push_back(split_bodies[i]);
}
}
return splitedBodies; //返回分割后的体
}