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#
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 1 день 9 годин тому ∙ 2 ставки |
Створення плагіну для інтеграції з POS-системою Syrve, C#Розробити плагін для POS-системи Syrve (on-premise), який встановлюється на сервер закладу. Плагін має: (1) передавати на наш сервер дані в режимі реального часу — замовлення, статуси столів, платежі, чеки; (2) приймати команди від Reservble — підтвердження бронювань, прив'язка… C#, Веб-програмування ∙ 4 дні 6 годин тому ∙ 12 ставок |
S1GG1LПотрібна людина, яка зможе з початкового коду лаунчера майнкрафт під проект, змінити дизайн на свій розсуд, але є невеликі вимоги щодо стилю, щоб він був в фіолетових тонах. Щодо оплати, ціну за роботу пропонуйте. Але бюджет не великий, хочеться щось мінімалістичне. Якщо… C#, Розробка ігор ∙ 6 днів 22 години тому ∙ 7 ставок |
Добробка в існуючій версії 1с роздріб блоку для РЦ(розподільчого центру))в загальному поясню що у нас за база - Є загальний сервер де є дів база РОзница (де ставляться усі приходи) - база УТП- куди переливаються усі продажі - рахується націнка залишки по складах - маленькі бази роздрібних магазинів. по обмінам у нас Магазини обмінюються із базою… C та C++, C# ∙ 11 днів 22 години тому ∙ 6 ставок |