DampedSpringJoint2D

Наследует: Joint2D < Node2D < CanvasItem < Node < Object

Физический шарнир, соединяющий два двумерных физических тела с помощью пружинообразной силы.

Описание

Физический шарнир, соединяющий два 2D физических тела с помощью пружинной силы. Он ведёт себя подобно пружине, которая всегда стремится растянуться до заданной длины.

Свойства

float

damping

1.0

float

length

50.0

float

rest_length

0.0

float

stiffness

20.0


Описания свойств

float damping = 1.0 🔗

  • void set_damping(value: float)

  • float get_damping()

Коэффициент демпфирования пружинного соединения. Значение между 0 и 1. Когда два тела движутся в разных направлениях, система пытается снова выровнять их по оси пружины. Высокое значение dempting member заставляет прикрепленные тела выравниваться быстрее.


float length = 50.0 🔗

  • void set_length(value: float)

  • float get_length()

Максимальная длина пружинного соединения. Два присоединенных тела не могут растянуть его больше этого значения.


float rest_length = 0.0 🔗

  • void set_rest_length(value: float)

  • float get_rest_length()

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


float stiffness = 20.0 🔗

  • void set_stiffness(value: float)

  • float get_stiffness()

Чем выше значение, тем меньше тела, прикрепленные к суставу, будут его деформировать. Сустав прикладывает к телам противодействующую силу, которая является произведением жесткости, умноженной на разницу размеров от его длины покоя.