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; }
}
Исходя из условия задачи каждый объект за один ход не может изменить свое направление на больше чем свойство Agility .

Мне нужна функция, которая получает на входе две объекта CelestialObject с координатами, радиус орбиты и возвращает массив точек являющийся путем для объекта А (за каждый ход проходящий расстояние равное его скорости) к орбите объекта В. Естественно в точке касания орбиты вектор движения объекта А должен быть перпендикулярен прямой точки пересечения и точки В.
public class OrbitRouteCalculator
{
public List<PointF> Execute(CelestialObject objectA, CelestialObject objectB, double orbitRadius)
{
// Here route calculation
return new List<PointF>();
}
}
-
Я уже договарился с человеком. Проект вроде бы закрыт, если я все сделал правильно.
-
Актуальные фриланс-проекты в категории C#
Создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32.
5000 UAH
создание или доработки прошивки и логики под три автономных LoRa-станций на базе ESP32. Устройства должны поднимать Wi-Fi точку доступа, отдавать локальный сайт через браузер (HTTP), принимать текст и изображения в радиусе 5-10 км(плюс минус), сохранять данные (желательно на… C и C++, C# ∙ 1 час 43 минуты назад ∙ 3 ставки |
S1GG1LНужен человек, который сможет из исходного кода лаунчера Майнкрафт под проект, изменить дизайн на свое усмотрение, но есть небольшие требования к стилю, чтобы он был в фиолетовых тонах. Что касается оплаты, цену за работу предлагайте. Но бюджет небольшой, хочется что-то… C#, Разработка игр ∙ 2 дня 10 часов назад ∙ 6 ставок |
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 7 дней 10 часов назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 10 дней 1 час назад ∙ 19 ставок |
Младший C#Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,… C# ∙ 10 дней 16 часов назад ∙ 9 ставок |