Я работаю с трилатерацией маяков и использую библиотеку: https://github.com/lemmingapex/trilateration для этого.
У меня есть положения маяков:
double[][] positions = new double[][] { { 5.0, -6.0 }, { 13.0, -15.0 }, { 21.0, -3.0 }, { 12.4, -21.2 } };
Поскольку я использую маяки estimote, я могу получить расстояния до маяков с помощью метода computeAccuracy (beacon).
Я хочу добавить 4 ближайших маяка в массив расстояний, но я немного запутался, как этого добиться. Я пробовал что-то вроде этого:
for (final EstimoteLocation beacon : locations) {
double[] distances = new double[] { RegionUtils.computeAccuracy(beacon) };
}
, но это только добавляет расстояние одного маяка к массиву. Кто-нибудь может помочь с этим?