大法师

来源:互联网 发布:大数据案例分析 编辑:程序博客网 时间:2024/04/28 01:03
vector<beamData>::iterator iter = vec.begin();vecDestData.push_back(*iter);beamData preData = *iter;++iter;beamData data;while (iter != vec.end()){for (size_t i = 1; i < num + 1; i++){if (i <= (num + 1) / 2.0){data.beam = (i / (num + 1))*preData.beam + ((num + 1 - i) / (num + 1))*(iter->beam);data.angle = (i / (num + 1))*preData.angle + ((num + 1 - i) / (num + 1))*(iter->angle);}else{data.beam = ((num + 1 - i) / (num + 1))*preData.beam + (i / (num + 1))*(iter->beam);data.angle = ((num + 1 - i) / (num + 1))*preData.angle + (i / (num + 1))*(iter->angle);}vecDestData.push_back(data);}vecDestData.push_back(*iter);iter++;}

0 0