1 Востаннє редагувалося ch0r_t (30.11.2020 20:29:43)

Тема: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Потрібно знайти відстань до точки (від центру) в не Декартовій системі координат - де кут перетину(вісі X Y)  !=90 (один глупський проект мій, яким себе розважаю.)
Застряг з рішенням що вираховує median трикутника. (Тільки одне рішення до якого я дійшов що (наче)працює.)
https://replace.org.ua/uploads/images/10563/ad0f978eba49ebc44a06262cb32ec060.png
Не можу винайти нічого свого що б не використовувало корінь квадратний хоча б для 2D. Біс його знає як шукати дистанцію для більшої кількості вимірів. (інтуїція підказує один мотлох, на уроках математики я спав - тепер доводиться витягувати магічних кроликів з шапки і винаходити колеса).

*код тут цей тільки через те що того вимагають правила.

inline float get_Dist(float b, c, angleA){
    return sqrtf((c/2)*c/2 +b*b - (b*c*(cosf(angleA) ) ) );
};

**формула звідси
https://www.calculator.net/triangle-cal … 1&y=26

Подякували: hyber.nation1

2

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Так роспишіть, і побачите де корінь спливає

Подякували: ch0r_t1

3

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

А хіба не чотирикутник типу паралелограма буде замість трикутника?
А ще, мені здається, якщо ви вираховуєте відстань в тій же системі координат в якій ці координати задані, то розрахунки нічим не відрізняються від декартової системи.

Прихований текст

https://replace.org.ua/uploads/images/4238/d99a2bd270993016eaf4e2ed35d85356.png

Подякували: ch0r_t1

4 Востаннє редагувалося ch0r_t (30.11.2020 21:25:47)

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Wait...no way. God damn it! Це навіть коли А > 90 ?
Редаг.: Заждіть такого не може бути. Я маю знайти олівця.
Редаг2: Добіса той олівець. Все так і є, здається, як пан Arete написав. Мені потрібно краще поспати. Прокляття.

Подякували: hyber.nation1

5

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

У вас суттєво афінна система координат чи у вас декартова система, що афінно відображається на площину представлення?
У другому випадку порада Arete працює. У першому - ні. Як розрізнити: коло (ГМТ, рівновіддалених від центра) у вашій с.к. - це коло на площині чи еліпс?
Якщо система суттєво афінна, то доведеться писати перетворення координат в декартові (лінійне), а потім шукати евклідову відстань. Так, із коренями. І так, якщо маєте координати всіх вершин трикутника, то не проблема знайти координати середини сторони (середнє арифметичне кінців по обох координатах), а потім - відстань від вершини до середини (евклідову).
І так, формула евклідової відстані містить корінь. З теореми Піфагора.

Подякували: ch0r_t, Arete, leofun013

6 Востаннє редагувалося ch0r_t (01.12.2020 16:06:00)

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Я мав на думці цю прекрасну Тетраедральну Систему Координат, що влучила в мою свідомість декілька днів тому і не полишає мене. По правді вона мене захопила вважаю її красивою. Простір в якому з точки виходять 4 промені (що служать як вісі Ю, Є, Я, Ї) у +безкінечність. Для опису позиції точки достатньо, очевидно лише трьох координат. Тільки позитивні значення координат мають тут сенс.
В сутності інтуїція підказує мені, чи сказати інакше є відчуття сильне - що подібного роду простір мусить мати якихось цікавих і корисних якостей.
Але більше конкретики я не зміг з того вичавити, все ж, він(простір цей) не покидає моєї уяви. Дещо одержимий ним.
https://replace.org.ua/uploads/images/10563/f27287489145fe9825dba955f9bff581.png

Подякували: hyber.nation, ReAl2

7

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Вибачте, ви про це?

Подякували: ch0r_t, leofun012

8 Востаннє редагувалося ch0r_t (01.12.2020 16:32:56)

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Я не можу в це повірити... так. Здається про це. Яке розчарування. Хтось про це вже думав.
Я маю почитати це негайно, повернусь пізніше.
*Редаг.
І як ви тільки цю магію знаходите, мої пошуки привели мене до купи сторінок з хімії...

Подякували: hyber.nation1

9

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

Це перше посилання з англійської вікі.

Подякували: ch0r_t, ReAl, leofun013

10

Re: [C++] Швидша Калькуляція відстані до точки в не Декарт.сист.координат.

tchort написав:

Я не можу в це повірити... так. Здається про це. Яке розчарування. Хтось про це вже думав.
Я маю почитати це негайно, повернусь пізніше.

Було б просто чудово, якби опісля прочитання ви переклали цю статтю в УкрВікі…