Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нахождение наличия пересечения 2х тел
Форум на CrossPlatform.RU > Разработка > С\С++
Stvad
собственно сабж.
как найти пересекаются ли 2 тела (кружочки в данном случае)?
и да пишу на C++ vs Qt
AD
Необходимо найти расстояние между центрами окружностей тел и знать радиусы этих окружностей.


А для Qt даже попроще. Есть тип QRegion, для которого необходимо указать тип QRegion::Ellipse, у которого есть функция intersects, которая ищет пересечения.
Stvad
Цитата(AD @ 25.12.2009, 13:58) *
Необходимо найти расстояние между центрами окружностей тел и знать радиусы этих окружностей.


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


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


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


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


нет оно возвращает пустой регион
AD
Цитата(Stvad @ 25.12.2009, 14:27) *
Цитата(Stvad @ 25.12.2009, 14:14) *

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


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

Это ответ самому себе? :)
Stvad
Цитата(AD @ 25.12.2009, 15:15) *
Цитата(Stvad @ 25.12.2009, 14:27) *
Цитата(Stvad @ 25.12.2009, 14:14) *

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


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

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


угу :D
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.