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

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

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

Регистрация: Feb 2012
Сообщений: 212
По умолчанию Найти точку соприкосновения двух выпуклых полигонов

Здравствуйте, есть два выпуклых полигона, они касаются друг друга, но не пересекаются (точка одного лежит на стороне или отрезке другого) Можно ли вычислить точку их соприкосновения?

Старый 29.12.2014, 19:32
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 2  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
есть миллион способов.
навскидку - считать площади треугольников, образованных вершинами одного полигона и 2-мя вершинами второго, для вершин, лежащих на стороне, эта площадь будет=0.

П.С. площадь через координаты считается через векторное произведение

Старый 29.12.2014, 20:32
PlutDem вне форума Посмотреть профиль Отправить личное сообщение для PlutDem Найти все сообщения от PlutDem
  № 3  
Ответить с цитированием
PlutDem
 
Аватар для PlutDem

Регистрация: Feb 2012
Сообщений: 212
А нет ли более быстрого способа? Или хотя бы возможности исключить некоторые точки при просчете по вашему методу?

Старый 29.12.2014, 20:48
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 4  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,281
боюсь,что, вершины полюбому надо все обходить.А почему такие требования к скорости? надо много полигонов проверять или у полигонов много вершин? Да и этот метод каких-то супер ресурсоемких операций не требует,несколько сложений и 2-3 умножения на каждый треугольник.Вообще о каких объемах вычислений идет речь?Какова размерность задачи ,так сказать? Насчет скорости - думаю сильно быстрее не получится


Последний раз редактировалось undefined; 29.12.2014 в 21:20.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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