0.本篇主要结合项目经验,汇集一些常用的C++函数,主要兼顾了性能与效率。
1.宏定义
2.计算最小最大
float min_x = (std::numeric_limits<int>::max)();
float max_x = (std::numeric_limits<int>::min)();
float min_y = (std::numeric_limits<int>::max)();
float max_y = (std::numeric_limits<int>::min)();
for (int i = 0; i < 4; i++) {
// get min_x and max_x for x
float temp_x = vcs_poly[i].x;
if (temp_x < min_x) {
min_x = temp_x;
}
if (temp_x > max_x) {
max_x = temp_x;
}
// get min_y and max_y for y
float temp_y = vcs_poly[i].y;
if (temp_y < min_y) {
min_y = temp_y;
}
if (temp_y > max_y) {
max_y = temp_y;
}