crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Нахождение наличия пересечения 2х тел
Гость_Stvad_*
сообщение 25.12.2009, 13:49
Сообщение #1





Гости








    


собственно сабж.
как найти пересекаются ли 2 тела (кружочки в данном случае)?
и да пишу на C++ vs Qt
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 25.12.2009, 13:58
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Необходимо найти расстояние между центрами окружностей тел и знать радиусы этих окружностей.


А для Qt даже попроще. Есть тип QRegion, для которого необходимо указать тип QRegion::Ellipse, у которого есть функция intersects, которая ищет пересечения.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Stvad_*
сообщение 25.12.2009, 14:14
Сообщение #3





Гости








    


Цитата(AD @ 25.12.2009, 13:58) *
Необходимо найти расстояние между центрами окружностей тел и знать радиусы этих окружностей.


А для Qt даже попроще. Есть тип QRegion, для которого необходимо указать тип QRegion::Ellipse, у которого есть функция intersects, которая ищет пересечения.


она возвращает пересечение а если его нет то она возвращает 0?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Stvad_*
сообщение 25.12.2009, 14:27
Сообщение #4





Гости








    


Цитата(Stvad @ 25.12.2009, 14:14) *
Цитата(AD @ 25.12.2009, 13:58) *
Необходимо найти расстояние между центрами окружностей тел и знать радиусы этих окружностей.


А для Qt даже попроще. Есть тип QRegion, для которого необходимо указать тип QRegion::Ellipse, у которого есть функция intersects, которая ищет пересечения.


она возвращает пересечение а если его нет то она возвращает 0?


нет оно возвращает пустой регион
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 25.12.2009, 15:15
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(Stvad @ 25.12.2009, 14:27) *
Цитата(Stvad @ 25.12.2009, 14:14) *

она возвращает пересечение а если его нет то она возвращает 0?


нет оно возвращает пустой регион

Это ответ самому себе? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Stvad_*
сообщение 25.12.2009, 16:43
Сообщение #6





Гости








    


Цитата(AD @ 25.12.2009, 15:15) *
Цитата(Stvad @ 25.12.2009, 14:27) *
Цитата(Stvad @ 25.12.2009, 14:14) *

она возвращает пересечение а если его нет то она возвращает 0?


нет оно возвращает пустой регион

Это ответ самому себе? :)


угу :D
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 16:59