Бюджет: 800 UAH Термін: 2 дні
Добрый день. Возможно смогу вам помочь. Нужно обсудить кое какие детали перед принятием сделки.
Необходимо написать формулы преобразования из имеющихся данных контура в параллельный внутренний или внешний контур из центра фигуры. Координаты точек сторон в миллиметрах.
То есть, по идеи задача - это написать 2е формулы:
В качестве примера во вложении файл иллюстратора (сохранил в *ai CS4 версии, откроется даже самой древней люстрой) с изначальным и внутренним контуром (фигуры подписаны Original и Inside соответственно). Для тех у кого есть иллюстратор.
Ссылки на 15-секундные ролики - примеры формирования внутреннего или внешнего контура для фигур в иллюстраторе.
Видео примера формирования для Фигуры 1
Видео примера формирования для Фигуры 2
Ниже изображения фигуры и ее сторон которую мы будем использовать в качестве примера. Фигура 2 из видео-примера.
Фигура для примера | Сторона A-B | Сторона B-F | Сторона F-P |
Сторона P-E | Сторона E-D | Сторона D-C | Сторона C-A |
Ниже таблица с описанием в текстовом формате всех координат точек и длин сторон. Так же посчитаны углы для оригинальной фигуры, указывающие направление формирования отрезков.
С левой стороны показаны координаты имеющейся фигуры, с правой данные, которые требуется получить, для примера, фигура была уменьшена на 25 миллиметров внутрь.
То есть, условно, требуется формула, чтобы сформировать положение точек используя метод "Создать параллельный контур" как в иллюстраторе для любого другого значения, например 20, - 35, +12, -7 и так далее.., в общем универсальная формула.
ВАЖНО!
КООРДИНАТЫ СЛЕВА НАПРАВО ПО ОСИ Х ОТ 0 ДО ЛЮБОГО ПОЛОЖИТЕЛЬНОГО ЗНАЧЕНИЯ!
КООРДИНАТЫ СВЕРХУ ВНИЗ ПО ОСИ Y ОТ 0 ДО ЛЮБОГО ПОЛОЖИТЕЛЬНОГО ЗНАЧЕНИЯ!
| Изначальные координаты фигуры | Фигура со смещением внутрь на 25мм | ||||||
| Сторона A-B | Сторона A1-B1 | ||||||
| Угол | 0° | Длина | 348.1 | ||||
| X1 | 445.3 | X2 | 793.4 | X1 | 470.3 | X2 | 768.4 |
| Y1 | 429.1 | Y2 | 429.1 | Y1 | 454.1 | Y2 | 454.1 |
| Сторона B-F | Сторона B1-F1 | ||||||
| Угол | 90° | Длина | 170.6 | ||||
| X1 | 793.4 | X2 | 793.4 | X1 | 768.4 | X2 | 768.4 |
| Y1 | 429.1 | Y2 | 599.7 | Y1 | 454.1 | Y2 | 607.762 |
| Сторона F-P | Сторона F1-P1 | ||||||
| Угол | 54.3° | Длина | 397.5 | ||||
| X1 | 793.4 | X2 | 1025.6 | X1 | 768.4 | X2 | 976.803 |
| Y1 | 599.7 | Y2 | 922.3 | Y1 | 607.762 | Y2 | 897.3 |
| Сторона P-E | Сторона P1-E1 | ||||||
| Угол | 180° | Длина | 464.4 | ||||
| X1 | 1025.6 | X2 | 561.2 | X1 | 976.803 | X2 | 655.188 |
| Y1 | 922.3 | Y2 | 922.3 | Y1 | 897.3 | Y2 | 897.3 |
| Сторона E-D | Сторона E1-D1 | ||||||
| Угол | -54.3° | Длина | 251.3 | ||||
| X1 | 561.2 | X2 | 708.0 | X1 | 655.188 | X2 | 746.597 |
| Y1 | 922.3 | Y2 | 718.3 | Y1 | 897.3 | Y2 | 693.3 |
| Сторона D-C | Сторона D1-C1 | ||||||
| Угол | 180° | Длина | 262.7 | ||||
| X1 | 708.0 | X2 | 445.3 | X1 | 746.597 | X2 | 470.3 |
| Y1 | 718.3 | Y2 | 718.3 | Y1 | 693.3 | Y2 | 693.3 |
| Сторона C-A | Сторона C1-A1 | ||||||
| Угол | 270° | Длина | 289.2 | ||||
| X1 | 445.3 | X2 | 445.3 | X1 | 470.3 | X2 | 470.3 |
| Y1 | 718.3 | Y2 | 429.1 | Y1 | 693.3 | Y2 | 454.1 |
*Данные для параллельной фигуры в конечном итоге будут округлятся до десятых, но решил оставить так как есть сейчас, что бы случайно не сломать вам вычисления.
Ниже представлены механики нахождения углов относительно направления отрезка, как я подозреваю, у нас будет так же 8 разных методов вычисления.
Оффтоп. Обнаружил что в средней школе проходят гомотетию (мне кажется это то что надо, но я могу ошибаться), которую я видимо пропустил, по каким-то неизвестным мне причинам, и возможно из 8 формул потребуется только одна, где будет только меняться значение с отрицательного на положительное.
if (X1 < X2) {
var side_A = X2 - X1;
} else {
var side_A = X1 - X2;
}if (Y1 < Y2) {
var side_B = Y2 - Y1;
} else {
var side_B = Y1 - Y2;
}// Острые или тупые углы
if (X1 < X2 && Y1 < Y2) {
var angleSearching = (Math.atan((side_B) / side_A) * (180 / Math.PI)).toFixed(1);
if (angleSearching > 0) {
var angle = angleSearching;
} else if (angleSearching < 0) {
var angle = Math.abs(angleSearching);
}
}if (X1 < X2 && Y1 > Y2) {
var angleSearching = (Math.atan((side_B) / side_A) * (180 / Math.PI)).toFixed(1);
if (angleSearching > 0) {
var angle = -angleSearching;
} else if (angleSearching < 0) {
var angle = angleSearching;
}
}if (X1 > X2 && Y1 > Y2) {
var angleSearching = ((Math.atan((side_B) / side_A) * (180 / Math.PI)) - 180).toFixed(1);
if (angleSearching < -180) {
var angle = Math.abs(angleSearching);
} else if (angleSearching > -180) {
var angle = angleSearching;
}
}if (X1 > X2 && Y1 < Y2) {
var angleSearching = -((Math.atan((side_B) / side_A) * (180 / Math.PI)) - 180).toFixed(1);
if (angleSearching > 180) {
var angle = -angleSearching;
} else if (angleSearching < 180) {
var angle = angleSearching;
}
}// Прямые углы
if (X1 < X2 && Y1 == Y2) {
var angle = 0;
}if (X1 > X2 && Y1 == Y2) {
var angle = 180;
}if (X1 == X2 && Y1 < Y2) {
var angle = 90;
}if (X1 == X2 && Y1 > Y2) {
var angle = 270;
}
Бюджет: 800 UAH Термін: 2 дні
Добрый день. Возможно смогу вам помочь. Нужно обсудить кое какие детали перед принятием сделки.
У фигур к которым будет применяться алгоритм могут быть внутренние контуры?
Шукаю досвідченого викладача англійської мови або методиста (ESL Course Designer) для створення унікального, кастомізованого навчального курсу з бізнес-англійської.Проводити самі уроки не потрібно. Мені необхідна саме методична розробка матеріалів «під ключ», які базуватимуться на моїх реальних робочих кейсах та сфері діяльності. Етапи співпраці: Аналіз потреб (Needs Analysis): Коротке інтерв'ю зі мною, вивчення моїх прикладів (робочі листи, презентації, типові завдання), формування фінального глосарію. Затвердження плану (Syllabus): Створення та погодження сітки тем (календарного плану). Покрокова розробка: Передача готових матеріалів блоками (наприклад, по 2 уроки на тиждень) для можливості внесення правок. Вимоги до виконавця: Досвід викладання Business English від 3 років (бажано наявність міжнародних сертифікатів CELTA, DELTA, TKT, TESOL). Розуміння сучасної ділової етики, корпоративної культури та термінології у вказаній ніші. Вміння створювати сучасні, живі матеріали (без нудних старих підручників, з фокусом на Case Studies та реальну практику).
Є sim bank як на фото, треба людина яка підключить до PC та навчить працювати на ньому. Нам треба просто отримувати SMS
Потрібен спеціаліст з Shopify для створення інтернет-магазину під ключ та навчання роботі з платформою Доброго дня! Шукаю досвідченого спеціаліста з Shopify для створення сучасного інтернет-магазину під ключ з подальшим навчанням роботі з платформою.Що необхідно зробити Створити інтернет-магазин на Shopify. Налаштувати сучасний, стильний та зручний дизайн. Зробити повністю адаптивну мобільну версію. Налаштувати головну сторінку, каталог, картки товарів, кошик та оформлення замовлення. Створити сторінки: Про нас Контакти Доставка та оплата Політика конфіденційності Політика повернення Умови використання Налаштувати категорії та колекції товарів. Налаштувати фільтрацію та пошук товарів. Підключити способи оплати. Налаштувати способи доставки. Встановити необхідні додатки (SEO, відгуки, сповіщення, маркетинг тощо). Виконати базову SEO-оптимізацію. Підключити мій домен та повністю налаштувати його роботу. Підключити SSL-сертифікат. Зробити так, щоб магазин відкривався за моїм власним доменним ім'ям і ніде не було видно, що сайт працює на Shopify (прибрати брендинг Shopify, де це можливо, налаштувати власний домен та професійний вигляд магазину).Після створення сайту необхідне навчання Мені важливо навчитися самостійно працювати з магазином. Прошу показати: як додавати та редагувати товари; як створювати колекції; як змінювати дизайн; як редагувати сторінки; як встановлювати та видаляти додатки; як працювати з замовленнями; як створювати знижки та промокоди; як користуватися аналітикою Shopify; як підключати нові сервіси; кращі практики ведення магазину та поради по роботі з Shopify. Бажано провести навчання по Zoom або Google Meet з записом.Що очікую від виконавця Досвід створення магазинів на Shopify. Наявність портфоліо. Допомога з налаштуванням усіх необхідних функцій. Можливість подальшої технічної підтримки після завершення проекту.При відповіді прошу вказати Приклади виконаних магазинів. Вартість роботи. Термін виконання. Що входить у вартість. Чи входить навчання. Чи можлива подальша підтримка магазину після запуску.