Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.04.2010, 16:52
shaman4d вне форума Посмотреть профиль Отправить личное сообщение для shaman4d Найти все сообщения от shaman4d
  № 1  
Ответить с цитированием
shaman4d
 
Аватар для shaman4d

Регистрация: Jun 2008
Сообщений: 205
По умолчанию Биссектриса угла

Есть два соединенных отрезка. Как нарисовать биссектрису в точке их соединения?

Старый 15.04.2010, 17:05
arkadattx вне форума Посмотреть профиль Отправить личное сообщение для arkadattx Найти все сообщения от arkadattx
  № 2  
Ответить с цитированием
arkadattx

Регистрация: Apr 2010
Сообщений: 219
Определить координаты других концов отрезков (которые не соединяются), найти среднее расстояние между ними и через него (среднее расстояние) от точки соединения данных отрезков провести линию

Старый 15.04.2010, 17:05
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 3  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Посчитать углы отрезков с помощью math.atan2(), найти угол между отрезками, поделить на 2 и нарисовать биссектрису.

Старый 15.04.2010, 17:37
shaman4d вне форума Посмотреть профиль Отправить личное сообщение для shaman4d Найти все сообщения от shaman4d
  № 4  
Ответить с цитированием
shaman4d
 
Аватар для shaman4d

Регистрация: Jun 2008
Сообщений: 205
Цитата:
Сообщение от arkadattx Посмотреть сообщение
Определить координаты других концов отрезков (которые не соединяются), найти среднее расстояние между ними и через него (среднее расстояние) от точки соединения данных отрезков провести линию
Я тоже так думал - но на практике бессектриса не обязана пересекать противоположную сторону в отношении 1:1.

Добавлено через 42 секунды
Цитата:
Сообщение от Волгоградец Посмотреть сообщение
Посчитать углы отрезков с помощью math.atan2(), найти угол между отрезками, поделить на 2 и нарисовать биссектрису.
Очень хотелось обойтиль без тригонометрических функций. Как-нить через векторы порешать.

Старый 15.04.2010, 17:49
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 5  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
помните как в школе строили биссектрису угла, используя лишь циркуль и линейку? или у вас такого не было? вот тут есть этот прием, но я думаю, проще и правильнее использовать как раз тригонометрические функции.
__________________
местонахождение

Старый 15.04.2010, 17:52
arkadattx вне форума Посмотреть профиль Отправить личное сообщение для arkadattx Найти все сообщения от arkadattx
  № 6  
Ответить с цитированием
arkadattx

Регистрация: Apr 2010
Сообщений: 219
Ой, малеха ошибся. смотрите на ссылку выше.


Последний раз редактировалось arkadattx; 15.04.2010 в 17:54.
Старый 15.04.2010, 17:52
shaman4d вне форума Посмотреть профиль Отправить личное сообщение для shaman4d Найти все сообщения от shaman4d
  № 7  
Ответить с цитированием
shaman4d
 
Аватар для shaman4d

Регистрация: Jun 2008
Сообщений: 205
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
помните как в школе строили биссектрису угла, используя лишь циркуль и линейку? или у вас такого не было? вот тут есть этот прием, но я думаю, проще и правильнее использовать как раз тригонометрические функции.
Проще и правильнее когда вам надо это сделать один раз на один интерфрейм. А когда надо построить это порядка 10000 раз? Это тоже просче и правильнее?

Старый 15.04.2010, 17:54
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 8  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Цитата:
Откройте учебник по тригонометрии и вы там найдете, что в треугольнике биссектриса идет от одной вершины треугольника к противоположному основанию и делит его в точке пересечения на 2 равных части, как собственно происходит и с углом.
На самом деле!
Теорема о биссектрисе: Биссектриса угла треугольника делит противоположную сторону в отношении, равном отношению двух прилежащих сторон

ну исходя их теоремы можно сделать с помощью векторов, хотя я не знаю, какой вариант будет работать быстрее.
__________________
местонахождение


Последний раз редактировалось СлаваRa; 15.04.2010 в 17:58.
Старый 15.04.2010, 17:55
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 9  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Ну хотите через векторы - пожалуйста - нормализуете оба отрезка, а дальше как arkadattx говорил.

Старый 15.04.2010, 17:59
shaman4d вне форума Посмотреть профиль Отправить личное сообщение для shaman4d Найти все сообщения от shaman4d
  № 10  
Ответить с цитированием
shaman4d
 
Аватар для shaman4d

Регистрация: Jun 2008
Сообщений: 205
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
На самом деле!
Теорема о биссектрисе: Биссектриса угла треугольника делит противоположную сторону в отношении, равном отношению двух прилежащих сторон
Биссектриса треугольника делит его сторону на части, пропорциональные двум другим сторонам.(http://ru.wikipedia.org/wiki/%D0%A2%...B8%D1%81%D0%B5) И это ясно видно картинке - сторона разделена по половинке, но углы в основании биссектрисы не равны
Изображения
 

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:53.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.