car_pos.num = ( (int)( car_pos_y / map_.info.resolution) * map_.info.width + car_pos_x / map_.info.resolution);
int的类型转换很重要,否则乘以了地图宽度后,index会移位,到后面读到的data[index]数据不准确,捣鼓了一天。(facepalm)
map_.info.width是一行总的格子数量。
细节问题
本文深入探讨了在处理地图数据时,如何通过正确的类型转换确保索引计算的准确性。特别强调了在计算过程中使用int类型的重要性,避免因类型错误导致的数据读取偏差,确保地图数据的正确解读。
car_pos.num = ( (int)( car_pos_y / map_.info.resolution) * map_.info.width + car_pos_x / map_.info.resolution);
int的类型转换很重要,否则乘以了地图宽度后,index会移位,到后面读到的data[index]数据不准确,捣鼓了一天。(facepalm)
map_.info.width是一行总的格子数量。
细节问题
695

被折叠的 条评论
为什么被折叠?