Size: a a a

Ассемблер

2021 July 06

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
зачем его писать? что случилось?
источник

AM

Alexander Morozov in Ассемблер
А что мы ищем-то? Если пересчитать изначально систему координат к началу перпендикуляра, то координатой конца станет сама длина перпендикуляра.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
это с условием что перпендикулярр придется раскрутить до момента когда он станет параллелен одной из оси  а крутить щначит использовать син/кос
источник

AM

Alexander Morozov in Ассемблер
Если все параметры - константы, то это можно сделать на этапе программирования/компеляции.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
с чего бы они константы? координаты второго конца перпендикуляра в дальнейшем будут одной из координат исхоного отрезка, и так несколько итераций
источник

d

disba1ancer in Ассемблер
Ну смотри у тебя есть отрезок к которому ты ищешь перпендикуляр, я так понял тебе прикол в том что для того чтобы построить этот перпендикуляр с длинной x нам надо нормализовать вектор направления этого перпендикуляра и умножить его на x, чтобы получить вектор с длиной как у перпендикуляра
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
конечная цель найти вторую колрдинатуиперпендикуляра, зная его длину и первую точку
источник

d

disba1ancer in Ассемблер
Ну учитывая, что строишь ты из центра отрезка, просто превращаешь отрезок в вектор, поворачиваешь его на 90 градусов в любую сторону, полученный вектор нормализуешь и умножаешь на заданную длинну
источник

d

disba1ancer in Ассемблер
Нормализация в данном случае просто корень из суммы квадратов координат
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и снова корень
источник

d

disba1ancer in Ассемблер
Нет условия которое позволит его исключить
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
с чего бы это?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
источник

d

disba1ancer in Ассемблер
Потому что через А и Б ты можешь получить только вектор перпендикулярный отрезку длинной такой же как у АБ
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
у тя есть мысли с таким вот условием без использования корня?
источник

d

disba1ancer in Ассемблер
Имхо, это в принципе нельзя сделать без корня
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
можно
источник

d

disba1ancer in Ассемблер
Не вижу такой возможности
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
я б на твоем месте изучил бы вот это.

https://t.me/ChatAssembler/98234
источник

d

disba1ancer in Ассемблер
Тут у тебя уже как-то вычислена длинна AB
источник