![]() |
Есть две точки (Point), представляющие собой вектор. Необходимо найти третью точку, которая должна располагаться посередине отрезка, проведенного между двумя этими точками.
Как это лучше всего сделать по-науке? Буду благодарна за кусок кода! Дело в том, что когда начинаешь это делать ручками, то все получается до тех пор, пока координаты не становятся отрицательными. |
Код:
x1 = 5; |
Код:
ActionScript 2.0 Language Reference |
Спасибо! А теперь немного посложнее задача, есть переменные a и b:
Код:
var a = _root._xmouse; |
Вы хотите программно навести курсор на эту точку, или что? А найти точку:
Код:
x1 = 5; |
Вложений: 1
Делается так, по законам геометрии. Уже моск не работает, чтобы формулы вспоминать.
Для этого надо находить точки пересечения катетов с вектором, чтобы узнать их длину, после узнать гипотенузу, проецировать на вектор, узнать расположение точки, если я не ошибаюсь. Хотя мне кажется, что можно намного проще. |
Код:
var line_mc:MovieClip = _root.createEmptyMovieClip('line_mc',0); |
Freeeeeeeman получает плюс за моск.
|
Цитата:
Код:
onEnterFrame = function () { |
А не прще-ли использовать
Код:
Point.interpolate(pt1, pt2, 0.5); |
Цитата:
|
| Часовой пояс GMT +4, время: 09:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.