![]()
silumin
offline
Опыт:
11,153Активность: |
Печатник lvl1, не спалось мне, вот сделал рабочий пример...
DioD, не обойдёшься ты тут только полярными координатами! silumin добавил: Печатник lvl1, кнопка Esc запускает триггер... Отредактировано silumin, 16.04.2010 в 03:31. |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
полярные координаты из точки а в точку б.
полярные координаты из полученной точки в +90 градусов... |
|
|
![]()
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
JimALIEN:
Не получится там есть внесение под корень и вынесение(при внесении под корень число в любом случае становится положительным) Windrunner добавил: DioD, А если оно не в центре?Или я туплю?=) |
|
|
![]()
Doc
offline
Опыт:
61,963Активность: |
DioD, по идее он сам задает точки начала отрезков, так что немного сложнее. |
|
|
![]()
Garret
Недоброе творится
offline
Опыт:
3,893Активность: |
|
|
|
![]()
silumin
offline
Опыт:
11,153Активность: |
Малость разогнался, нужно было найти только длинну "Со", а я дошёл до координат точки "О". Ну да ладно, не много там дел было.
Печатник lvl1, в примере длинна нужного отрезка проходит под таким же названием "Со". |
|
|
![]()
Печатник lvl1
Typo
offline
Опыт:
4,057Активность: |
silumin:
Тоесть тут мы уже получаем длину, да? Прикольный пример сделал) На вскидку.. Какая функция будет работать быстрее?
|
|
|
![]()
Doc
offline
Опыт:
61,963Активность: |
Вторая конечно же. Как минимум вызывается намного меньше функций. |
|
|
![]()
Печатник lvl1
Typo
offline
Опыт:
4,057Активность: |
А тригонометрия не тяжелее квадратных корней? |
|
|
![]()
silumin
offline
Опыт:
11,153Активность: |
Печатник lvl1, да, это и есть длинна нужного отрезка.
|
|
|
![]()
Sergarr
offline
Опыт:
4,677Активность: |
А может, все проще? Может, нужно применить вектора? xD
y=y(XY)*t+y0 ), где t - произвольное действительное число, x0 и y0 - координаты точки C.
|
|
|
![]()
silumin
offline
Опыт:
11,153Активность: |
Sergarr, матрицы, векторы, давайте еще через интегралы и логарифмы... Зачем такие примудрости? По сабжу уже ответили, тема себя исчерпала. |
|
|
![]()
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Sergarr, Ну это метод для человеческого мозга, а у нас есть компьютерные вычисления, которые позволяют другую методику использовать. Хотя это тоже работает, для тех, кто проходит ан. гем xD |
|
|
![]()
Печатник lvl1
Typo
offline
Опыт:
4,057Активность: |
silumin, Нахождение точки О таки пригодилось.
В твоём примере О может выпрыгивать за пределы отрезка АB. В работе это выглядит как баг. Как этого избежать? |
|
|
![]()
silumin
offline
Опыт:
11,153Активность: |
Самое простое - по сравнению:
if (AO<AB) and (OB<AB) then ...actions else ...actions endif Утром подумаю над проверкой углов, что будет значительно быстрее. |
|
|
![]()
ScorpioT1000
Работаем
offline
Опыт: отключен
|
кватернионы ! |
|
|
![]()
Печатник lvl1
Typo
offline
Опыт:
4,057Активность: |
Спасибо, все работает! =)
Энергостена жжот только при её пересечении. =)
|
|
|