2013-02-20 2 views
0

Я новичок в libgdx и box2d, и я хотел бы знать, есть ли простой способ случайного размещения полигона внутри границ другого полигона.Полигон внутри многоугольника в libgdx и box2d

EDIT

Я хочу что-то вроде этого:

What I want

Где черный полигон может быть установлен в любой другой зоне внутри зеленого полигона и никогда снаружи.

ответ

2

Невозможно легко разместить один многоугольник внутри другого в Box2D. Решение показано на рисунке ниже:

enter image description here

Желтые прямоугольники является первым органом, зеленый - второй. Каждый желтый прямоугольник является отдельным креплением.

+0

В моем случае, я хочу, чтобы зеленый многоугольник находился внутри другого полигона и не был окружен полигонами. Итак, нужно ли математике знать значения min и max для X, рандомизировать X и затем сделать то же самое для Y? –

+0

Вопрос: как вычислить координаты черного полигона? Нет никакого способа, чтобы черный полигон мог физически взаимодействовать с зеленым цветом в Box2D. – Pavel

+0

Так, другими словами, нет способа генерировать черный полигон внутри границ зеленого многоугольника, используя края или что-то в этом роде? Еще один вопрос ... Позволяет ли Box2D получить новые вершины вращающегося многоугольника? –

Смежные вопросы