我有一个点3,即3个浮体×, y, z(3-D空间坐标)。
I m trying to write a function that translates the x, y, z values of each element in a list of points.
I m new to C++ so, 我想我不认为我写的是正确的,谁能帮助澄清如何编造清单和修改清单中每个要素的内容?
我看见这一员额:C++ 如何通过一份结构清单和获取其财产,并认为这回答了我的问题,但解决办法却未奏效。
我的守则是:
//Translates the face by dx, dy, dz coordinates
list<point3> translateFace(list<point3> lop, float dx, float dy, float dz)
{
list<point3>::iterator iter;
for (iter = lop.begin() ; iter != lop.end(); iter++){
iter->x - dx;
iter->y - dy;
iter->z - dz;
}
return lop;
}
我也尝试了上述联系中提出的解决办法,但还是没有工作。
for (iter = lop.begin() ; iter != lop.end(); iter++){
(*iter).x - dx;
(*iter).y - dy;
(*iter).z - dz;
}
return lop;