Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

ConeTwistJoint3D

Hérite de : Joint3D < Node3D < Node < Object

Un liaison physique qui connecte deux corps physiques 3D d'une manière qui simule une liaison sphérique.

Description

Un liaison physique qui connecte deux corps physiques 3D d'une manière qui simule une liaison sphérique. L'axe de torsion est initialisé comme l'axe X du ConeTwistJoint3D. Une fois que les corps physiques se balancent, l'axe de torsion est calculé comme le milieu des axes X de la liaison dans l'espace local des deux corps physiques. Utile pour des membres comme les épaules et les hanches, les lampes accrochées au plafond, etc.

Propriétés

float

bias

0.3

float

relaxation

1.0

float

softness

0.8

float

swing_span

0.7853982

float

twist_span

3.1415927

Méthodes

float

get_param(param: Param) const

void

set_param(param: Param, value: float)


Énumérations

enum Param: 🔗

Param PARAM_SWING_SPAN = 0

Swing is rotation from side to side, around the axis perpendicular to the twist axis.

The swing span defines, how much rotation will not get corrected along the swing axis.

Could be defined as looseness in the ConeTwistJoint3D.

If below 0.05, this behavior is locked.

Param PARAM_TWIST_SPAN = 1

La torsion est la rotation autour de l'axe de torsion, cette valeur définit jusqu’à quel point cette liaison peut se tordre.

La torsion est verrouillée si elle est inférieure à 0,05.

Param PARAM_BIAS = 2

La vitesse à laquelle l'oscillation ou la torsion aura lieu.

Plus c'est haut, plus c'est rapide.

Param PARAM_SOFTNESS = 3

La facilité avec laquelle la liaison commence tourner. S'il est trop bas, il faut plus de force pour commencer faire tourner la liaison.

Param PARAM_RELAXATION = 4

Définit à quelle vitesse la différence d'oscillation et de torsion-vitesse des deux côtés est synchronisée.

Param PARAM_MAX = 5

Représente la taille de l'énumération Param.


Descriptions des propriétés

float bias = 0.3 🔗

La vitesse à laquelle l'oscillation ou la torsion aura lieu.

Plus c'est haut, plus c'est rapide.


float relaxation = 1.0 🔗

Définit à quelle vitesse la différence d'oscillation et de torsion-vitesse des deux côtés est synchronisée.


float softness = 0.8 🔗

La facilité avec laquelle la liaison commence tourner. S'il est trop bas, il faut plus de force pour commencer faire tourner la liaison.


float swing_span = 0.7853982 🔗

Swing is rotation from side to side, around the axis perpendicular to the twist axis.

The swing span defines, how much rotation will not get corrected along the swing axis.

Could be defined as looseness in the ConeTwistJoint3D.

If below 0.05, this behavior is locked.


float twist_span = 3.1415927 🔗

La torsion est la rotation autour de l'axe de torsion, cette valeur définit jusqu’à quel point cette liaison peut se tordre.

La torsion est verrouillée si elle est inférieure à 0,05.


Descriptions des méthodes

float get_param(param: Param) const 🔗

Renvoie la valeur du paramètre spécifié.


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

Définit la valeur du paramètre spécifié.