Я использую nanoflann, чтобы найти k ближайших соседей (например, k ближайших точек к x ). Скажем, я нахожу k точек и определяю r как наименьший радиус, который содержит все k точек. Затем я добавляю новую точку y так, чтобы y лежал на краю шара. Когда я снова нахожу k ближайших точек к x , y , это НЕ включено. Кажется, что поведение по умолчанию для нанофланна, если две точки равноудалены от точки, состоит в том, чтобы вернуть точку, которая была добавлена первой. Есть ли способ изменить это так, чтобы он возвращал точку, которая была добавлена последней?