ConeTwistJoint3D

Наследует: Joint3D < Node3D < Node < Object

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

Описание

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

Свойства

float

bias

0.3

float

relaxation

1.0

float

softness

0.8

float

swing_span

0.7853982

float

twist_span

3.1415927

Методы

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Перечисления

enum Param: 🔗

Param PARAM_SWING_SPAN = 0

Качание — это вращение из стороны в сторону вокруг оси, перпендикулярной оси скручивания.

Размах качания определяет, насколько вращение не будет исправлено вдоль оси качания.

Может быть определено как ослабление в ConeTwistJoint3D.

Если ниже 0,05, это поведение заблокировано.

Param PARAM_TWIST_SPAN = 1

Скручивание — это вращение вокруг оси скручивания, это значение определяет, насколько далеко может скручиваться соединение.

Скручивание блокируется, если ниже 0,05.

Param PARAM_BIAS = 2

Скорость, с которой будет происходить взмах или поворот.

Чем выше, тем быстрее.

Param PARAM_SOFTNESS = 3

Легкость, с которой сустав начинает скручиваться. Если она слишком низкая, требуется больше силы, чтобы начать скручивать сустав.

Param PARAM_RELAXATION = 4

Определяет, насколько быстро синхронизируется разница в скорости замаха и поворота с обеих сторон.

Param PARAM_MAX = 5

Представляет размер перечисления Param.


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

float bias = 0.3 🔗

Скорость, с которой будет происходить взмах или поворот.

Чем выше, тем быстрее.


float relaxation = 1.0 🔗

Определяет, насколько быстро синхронизируется разница в скорости замаха и поворота с обеих сторон.


float softness = 0.8 🔗

Легкость, с которой сустав начинает скручиваться. Если она слишком низкая, требуется больше силы, чтобы начать скручивать сустав.


float swing_span = 0.7853982 🔗

Качание — это вращение из стороны в сторону вокруг оси, перпендикулярной оси скручивания.

Размах качания определяет, насколько вращение не будет исправлено вдоль оси качания.

Может быть определено как ослабление в ConeTwistJoint3D.

Если ниже 0,05, это поведение заблокировано.


float twist_span = 3.1415927 🔗

Скручивание — это вращение вокруг оси скручивания, это значение определяет, насколько далеко может скручиваться соединение.

Скручивание блокируется, если ниже 0,05.


Описания метода

float get_param(param: Param) const 🔗

Возвращает значение указанного параметра.


void set_param(param: Param, value: float) 🔗

Устанавливает значение указанного параметра.