love.physics.newPulleyJoint (Русский)

Создает совместный шкив для соединения двух тел друг с другом и землей.

PulleyJoint симулирует шкив с необязательным блоком и веревкой. Если параметр ratio имеет значение, отличное от единицы, то моделируется веревка, изменяемая с одной стороны быстрее, чем с другой. Общая длина веревок с обеих сторон всегда равна константе length1 + ratio * length2, которая вычисляется при создании соединения.

PulleyJoint может вести себя непредсказуемо, если одна из сторон полностью выдвинута. Рекомендуется использовать метод setMaxLengths, чтобы ограничить максимальную длину, которую могут достичь веревки.

Функция

Вид

joint = newPulleyJoint( body1, body2, gx1, gy1, gx2, gy2, x1, y1, x2, y2, ratio )

Аргументы

Body body1
Первое тело для присоединения.
Body body2
Второе тело для присоединения.
number gx1
X координата присоединения первого тела к земле.
number gy1
Y координата присоединения первого тела к земле.
number gx2
X координата присоединения второго тела к земле.
number gy2
Y координата присоединения второго тела к земле.
number x1
X координата крепления веревки к первому телу.
number y1
Y координата крепления веревки к первому телу.
number x2
X координата крепления веревки ко второму телу.
number y2
Y координата крепления веревки ко второму телу.
number ratio
Отношение соединения.

Возвращает

Joint joint
Новое соединение.

Смотрите также

Другие языки