Budżet: 800 UAH Termin: 2 dni
Добрый день. Возможно смогу вам помочь. Нужно обсудить кое какие детали перед принятием сделки.
Необходимо написать формулы преобразования из имеющихся данных контура в параллельный внутренний или внешний контур из центра фигуры. Координаты точек сторон в миллиметрах.
То есть, по идеи задача - это написать 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;
}
Budżet: 800 UAH Termin: 2 dni
Добрый день. Возможно смогу вам помочь. Нужно обсудить кое какие детали перед принятием сделки.
У фигур к которым будет применяться алгоритм могут быть внутренние контуры?
Jest bank SIM jak na zdjęciu, potrzebna jest osoba, która podłączy go do komputera i nauczy, jak na nim pracować. Musimy tylko odbierać SMS-y.
Wymagany specjalista od Shopify do stworzenia sklepu internetowego pod klucz oraz szkolenia w zakresie obsługi platformy Cześć! Szukam doświadczonego specjalisty od Shopify do stworzenia nowoczesnego sklepu internetowego pod klucz z późniejszym szkoleniem w zakresie obsługi platformy.Co należy zrobić Stworzyć sklep internetowy na Shopify. Ustawić nowoczesny, stylowy i wygodny design. Stworzyć w pełni responsywną wersję mobilną. Skonfigurować stronę główną, katalog, karty produktów, koszyk i proces zamówienia. Stworzyć strony: O nas Kontakt Dostawa i płatność Polityka prywatności Polityka zwrotów Warunki użytkowania Skonfigurować kategorie i kolekcje produktów. Skonfigurować filtrowanie i wyszukiwanie produktów. Podłączyć metody płatności. Skonfigurować metody dostawy. Zainstalować niezbędne aplikacje (SEO, opinie, powiadomienia, marketing itp.). Wykonać podstawową optymalizację SEO. Podłączyć moją domenę i w pełni skonfigurować jej działanie. Podłączyć certyfikat SSL. Sprawić, aby sklep otwierał się pod moją własną nazwą domeny i nigdzie nie było widać, że strona działa na Shopify (usunąć branding Shopify, gdzie to możliwe, skonfigurować własną domenę i profesjonalny wygląd sklepu).Po stworzeniu strony konieczne jest szkolenie Jest dla mnie ważne, aby nauczyć się samodzielnie pracować ze sklepem. Proszę pokazać: jak dodawać i edytować produkty; jak tworzyć kolekcje; jak zmieniać design; jak edytować strony; jak instalować i usuwać aplikacje; jak pracować z zamówieniami; jak tworzyć zniżki i kody promocyjne; jak korzystać z analityki Shopify; jak podłączać nowe usługi; najlepsze praktyki prowadzenia sklepu i porady dotyczące pracy z Shopify. Preferowane jest przeprowadzenie szkolenia przez Zoom lub Google Meet z nagraniem.Co oczekuję od wykonawcy Doświadczenie w tworzeniu sklepów na Shopify. Posiadanie portfolio. Pomoc w konfiguracji wszystkich niezbędnych funkcji. Możliwość dalszego wsparcia technicznego po zakończeniu projektu.Proszę o podanie w odpowiedzi Przykłady wykonanych sklepów. Koszt pracy. Termin realizacji. Co wchodzi w koszt. Czy szkolenie jest wliczone. Czy możliwe jest dalsze wsparcie sklepu po uruchomieniu.
Witaj. Szukamy nauczyciela języka rumuńskiego dla 11-letniego dziecka. Proszę napisać o swoim doświadczeniu w nauczaniu, poziomie znajomości języka, kosztach usług oraz dostępnych godzinach na lekcje.