如何基于特定的两段线对像素矢量进行排序

时间:2017-06-28 10:00:41

标签: sorting c++11 vector

schema of point & segment line

Point2f s; /*if I try to sort by point 50,0 for ex & distance from it*/
s.x = 50;
s.y = 0;     

bool tryToSort (const Point2f& sr, const Point2f& sl){
/* my distance calculation */
}


std::sort(VectorCoord.begin(), VectorCoord.end(), [s] (const Point2f& sr, const Point2f& sl){return tryToSort(s, sr) < ryToSort(s, sl)});

以这种方式我按照距离点#34; s&#34;的距离对矢量点进行排序。 ...但我可以先按X轴排序,而不是从我画的垂直线开始排序......是否可以只在一个std :: sort调用中进行这些操作?

乔治

1 个答案:

答案 0 :(得分:0)

我取消了我的答案,因为这是一个关于此问题的新问题,之前的问题已经解决