std::vector<QPointF>list;//有一个点数组 qreal dMinX, dMinY, dMaxX, dMaxY;//计算出最大的x和y 最小的x和y
时间: 2024-06-05 14:06:12 浏览: 151
按某一字段分组取最大(小)值所在行的数据
//首先需要初始化最小最大值
dMinX = std::numeric_limits<qreal>::max();
dMinY = std::numeric_limits<qreal>::max();
dMaxX = std::numeric_limits<qreal>::min();
dMaxY = std::numeric_limits<qreal>::min();
//遍历点数组,更新最小最大值
for(int i = 0; i < list.size(); i++){
QPointF point = list[i];
if(point.x() < dMinX){
dMinX = point.x();
}
if(point.y() < dMinY){
dMinY = point.y();
}
if(point.x() > dMaxX){
dMaxX = point.x();
}
if(point.y() > dMaxY){
dMaxY = point.y();
}
}
阅读全文