2D геометрия на C#
1000 UAHМне нужен class написанный на C# для вычисления положения объекта в 2D пространстве.
Сам объект:
public class CelestialObject
{
public float Direction { get; set; } // Direction from 0 to 360 degrees. 0 - North, 90 - East, 180 - South, 270 - West
public float Speed { get; set; } // Pixels in second
public float Agility { get; set; } // Pixels in second
public PointF Location { get; set; }
}
Мне нужна функция, которая получает на входе две объекта CelestialObject с координатами, радиус орбиты и возвращает массив точек являющийся путем для объекта А (за каждый ход проходящий расстояние равное его скорости) к орбите объекта В и одного витка по орбите. Естественно в точке касания орбиты вектор движения объекта А должен быть перпендикулярен прямой точки пересечения и точки В. Исходя из условия задачи каждый объект за один ход не может изменить свое направление на больше чем свойство Agility .
Графическая реализация не требуется. Могу предоставить Desktop аппликацию визуально отображающую задачу.

public class OrbitRouteCalculator
{
public List<PointF> Execute(CelestialObject objectA, CelestialObject objectB, double orbitRadius)
{
// Here route calculation
return new List<PointF>();
}
}
Отзыв заказчика о сотрудничестве с фрилансером
2D геометрия на C#Возникли некоторые недопонимания с пониманием ТЗ. Частично это моя вина.
Отзыв фрилансера о сотрудничестве с Vitaly Sushilov
2D геометрия на C#Немного не четкое ТЗ но в целом нормально. Рекомендую к сотрудничеству
![]()
-
Что с гравитацией? (нужно же как-то вычислять траекторию).
Что с возможностью манёвра (если это космический корабль).
-
Актуальные фриланс-проекты в категории C#
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 18 минут назад ∙ 2 ставки |
Создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32.
5000 UAH
создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32. Устройства должны поднимать Wi-Fi точку доступа, отдавать локальный сайт через браузер (HTTP), принимать текст и изображения в радиусе 5-10 км(плюс минус), сохранять данные (желательно на… C и C++, C# ∙ 7 часов 19 минут назад ∙ 3 ставки |
S1GG1LНужен человек, который сможет из исходного кода лаунчера Майнкрафт под проект, изменить дизайн на свое усмотрение, но есть небольшие требования к стилю, чтобы он был в фиолетовых тонах. Что касается оплаты, цену за работу предлагайте. Но бюджет небольшой, хочется что-то… C#, Разработка игр ∙ 2 дня 15 часов назад ∙ 6 ставок |
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 7 дней 16 часов назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 10 дней 7 часов назад ∙ 19 ставок |
