WCF конечно такое говнище, ну для такой задачи может и сойдет. Там ничего сложного создаем сервис, клиент и сервер делаем интерфейс сервис и колбеки клиентов, реалзуем крч в гугле забанили? Куча примеров, вот первое что попалось, главное начать, а дальше разберешься. Только аккуратно работай с бд, особенно если делаешь это через entity framework, тут будет работа в многопоточном режиме, хотя можно и синглтон создать крч разбирайся гугл в помощь, ты походу даже не искал нигде
Зачем вы делаете по гайду, тем более не разбираясь. То что вы тупо повторите чужой код ничему вас не научит, хотя бы разберитесь как работает алгоритм, а вообще по хорошему нужно своей головой думать и состовлять самому алгоритмы тем более такие примитивные
Burk7589, Я бы сделал примерно так. Берем произвольную точку(a) и от нее вычисляет расстояние до каждой из других точек, далее точка до которой самое максимальное расстояние это будет точка (c), и среднее расстояние, это будет точка (b). Проводим хорды от a к b и от b к c, находим центры этих хорд и проводим перпедикуляры, получаем 2 прямые и точка пересечения этих прямых и будет центр окружности. Крч нужно учить школьную программу геометрии :D
Burk7589, Еще один костыль в голову приходит, сравнивать разницу между (xMax-xMin) и (yMax-yMin) если эта разница больше допустим чем 75% на какой-то оси то смешаем по этой оси... вот только в какую сторону смещать это вопрос, тут нужно еще один костыль писать допустим брать условные центры сторон условного прямоугольника в который вписаны наши точки, получится 4 точки и проверять расстояние от каждого из центров до каждой точки и суммировать, получится 4 значения из них то которое наименьшее в ту сторону и делать смещение. Ну это такой колхоз что ну его, может быть если уже какие нибудь готовые алгоритмы предугадывания..
Burk7589, хех , это же очевидно, что нам нижнем рисунке нет ни одной точки слева и куча справа, но если центр синяя это синяя точка, то странно почему он там он должен быть выше примерно на отметке y - 25, а вот по иксу вроде бы правильно. Ну неважно, очевидно что окружность там будет примерно такой по моему алгоритму, в зависимости от алгоритма вычисления радиуса который вы сделали
А я так понимаю вы ожидаете нечто типа такого
Ну для такого нужен какой-то куда более сложный алгоритм, сразу так в голову ничего не приходит.
Вот если бы слева была бы хотя бы одна точка уже бы все было отлично.
P.S. Если все такие данные что точки только справа, можно написать костыль чтобы x смещался влево на (xMax-xMin)/2, тогда итог будет как на втором рисунке