AcGePoint2dArray CCalculation::SortByLexi(AcGePoint2dArray Points) { // sort by x // lexicographically sorting // sort by y int i = 0; int j = 0; AcGePoint2d MinPt; AcGePoint2dArray LexiPoints; for (i = 0; i < Points.length(); i++) { for (j = i+1; j < Points.length(); j++) { if (CCalculation::CompareTwoPt(Points.at(i), Points.at(j))) { MinPt = Points.at(j); } } LexiPoints.append(MinPt); } return LexiPoints; }