Spec-Zone.ru › LÖVE

love.physics.newPrismaticJoint

Создаёт шарнир скольжения между двумя телами.

Шарнир скольжения ограничивает относительное движение двух тел по заданной оси. Он не допускает относительного вращения. Его определение и функционирование аналогичны шарниру вращения, но с заменой угла и момента на смещение и силу.

physicsJointPrismatic.png

Функция

Доступна с LÖVE 0.8.0
Эта версия не поддерживается в более ранних версиях.

Синтаксис

joint = love.physics.newPrismaticJoint( body1, body2, x, y, ax, ay, collideConnected )

Аргументы

Body body1
Первое тело для соединения шарниром скольжения.
Body body2
Второе тело для соединения шарниром скольжения.
number x
Координата x точки привязки.
number y
Координата y точки привязки.
number ax
Координата x вектора оси.
number ay
Координата y вектора оси.
boolean collideConnected (false)
Указывает, должны ли два тела сталкиваться друг с другом.

Возвращаемое значение

PrismaticJoint joint
Новый шарнир скольжения.

Функция

Доступна с LÖVE 0.8.0
Эта версия не поддерживается в более ранних версиях.

Синтаксис

joint = love.physics.newPrismaticJoint( body1, body2, x1, y1, x2, y2, ax, ay, collideConnected )

Аргументы

Body body1
Первое тело для соединения шарниром скольжения.
Body body2
Второе тело для соединения шарниром скольжения.
number x1
Координата x первой точки привязки.
number y1
Координата y первой точки привязки.
number x2
Координата x второй точки привязки.
number y2
Координата y второй точки привязки.
number ax
Координата x единичного вектора оси.
number ay
Координата y единичного вектора оси.
boolean collideConnected (false)
Указывает, должны ли два тела сталкиваться друг с другом.

Возвращаемое значение

PrismaticJoint joint
Новый шарнир скольжения.

Функция

Доступна с LÖVE 0.10.2
Эта версия не поддерживается в более ранних версиях.

Синтаксис

joint = love.physics.newPrismaticJoint( body1, body2, x1, y1, x2, y2, ax, ay, collideConnected, referenceAngle )

Аргументы

Body body1
Первое тело для соединения шарниром скольжения.
Body body2
Второе тело для соединения шарниром скольжения.
number x1
Координата x первой точки привязки.
number y1
Координата y первой точки привязки.
number x2
Координата x второй точки привязки.
number y2
Координата y второй точки привязки.
number ax
Координата x единичного вектора оси.
number ay
Координата y единичного вектора оси.
boolean collideConnected (false)
Указывает, должны ли два тела сталкиваться друг с другом.
number referenceAngle (0)
Угловая отсылка между body1 и body2 в радианах.

Возвращаемое значение

PrismaticJoint joint
Новый шарнир скольжения.

Функция

Удалено в LÖVE 0.8.0
Эта версия не поддерживается в этой и более поздних версиях.

Синтаксис

joint = love.physics.newPrismaticJoint( body1, body2, x, y, ax, ay )

Аргументы

Body body1
Первое тело для соединения шарниром скольжения.
Body body2
Второе тело для соединения шарниром скольжения.
number x
Координата x точки привязки.
number y
Координата y точки привязки.
number ax
Координата x единичного вектора оси.
number ay
Координата y единичного вектора оси.

Возвращаемое значение

PrismaticJoint joint
Новый шарнир скольжения.


См. также

  • love.physics
  • шарнир скольжения
  • шарнир


© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.physics.newPrismaticJoint

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API