forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Математика (http://forum.boolean.name/forumdisplay.php?f=85)
-   -   Прямоугольник и круг. (http://forum.boolean.name/showthread.php?t=11890)

demon112 11.02.2010 15:18

Прямоугольник и круг.
 
Вложений: 1
Народ, помогите решить такую подзадачку. Дан прямоугольник и круг, известны координаты центра круга (Xк; Yк) и радиус R. Прямоугольник повёрнут на определёный угол A. Даны ширина и длина прямоугольника (h и w), и координаты центральной точки прямоугольника (Хп; Уп). Нужно проверить, касается ли круг прямоугольника.

ABTOMAT 11.02.2010 18:36

Ответ: Прямоугольник и круг.
 
Трансформируй координаты круга в координатную систему прямоугольника.
Получишь прямоугольник в центре координат, не повёрнутый ни на какие углы, и круг относительно него. Дальше - уже задача для начальной школы.

demon112 12.02.2010 07:28

Ответ: Прямоугольник и круг.
 
А поконкретнее можно? Ничего не понял)

Randomize 12.02.2010 10:28

Ответ: Прямоугольник и круг.
 
Если ты не нашёл коллизии прямоугольника и круга в гугле, то:
Запрос: "circle rectangle collision"
1) http://stackoverflow.com/questions/4...n-intersection
2) http://www.2dgamecreators.com/tutori...#mozTocId39150
3) http://vband3d.tripod.com/visualbasi...collisions.htm

Если этого не достаточно, то:
http://blitzetc.blitzmax.ru/index.ph...зии_в_BlitzMax
Уже было, но это на русском.

Поиск на форуме чередуя слова "Rect" "Circle" "Line" "Poly" "Collision":
http://forum.boolean.name/showthread.php?t=3549
Главное здесь аттач: http://moka.ucoz.ru/_ld/0/27_MoKa-Functions-.bmx

Сори, что всё для BlitzMax, но думаю синтаксис у него настолько "дубовый", что с переводом проблем не будет.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot