Generic6DOFJoint3D
Успадковує: Joint3D < Node3D < Node < Object
Фізичний суглоб, що дозволяє комплексне переміщення та обертання між двома фізико-фізичними органами 3D.
Опис
Generic6DOFJoint3D (6 Ступінь свободи) дозволяє здійснювати нестандартні види суглобів, зафіксувавши обертання і переклад певних осей.
Перший 3 DOF представляє лінійний рух фізико-фізичних органів і останні 3 DOF представляють кутовий рух фізико-фізичних органів. Кожна вісь можна зафіксувати або обмежити.
Властивості
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Методи
get_flag_x(flag: Flag) const |
|
get_flag_y(flag: Flag) const |
|
get_flag_z(flag: Flag) const |
|
get_param_x(param: Param) const |
|
get_param_y(param: Param) const |
|
get_param_z(param: Param) const |
|
void |
set_flag_x(flag: Flag, value: bool) |
void |
set_flag_y(flag: Flag, value: bool) |
void |
set_flag_z(flag: Flag, value: bool) |
void |
set_param_x(param: Param, value: float) |
void |
set_param_y(param: Param, value: float) |
void |
set_param_z(param: Param, value: float) |
Переліки
enum Param: 🔗
Param PARAM_LINEAR_LOWER_LIMIT = 0
Мінімальна різниця між пальцями точок.
Param PARAM_LINEAR_UPPER_LIMIT = 1
Максимальна різниця між пальцями точок.
Param PARAM_LINEAR_LIMIT_SOFTNESS = 2
Фактори, що застосовуються до руху по осі. Нижній, уповільнювач руху.
Param PARAM_LINEAR_RESTITUTION = 3
Кількість заміщення на русі осі. Чим менше, тим більше імпульсів втратив.
Param PARAM_LINEAR_DAMPING = 4
Кількість демпферів, що відбувається на лінійному русі по осі.
Param PARAM_LINEAR_MOTOR_TARGET_VELOCITY = 5
Швидкість лінійного двигуна намагатиметься досягти.
Param PARAM_LINEAR_MOTOR_FORCE_LIMIT = 6
Максимальна сила лінійного двигуна буде застосовуватися при спробі досягнення цілей швидкості.
Param PARAM_LINEAR_SPRING_STIFFNESS = 7
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_LINEAR_SPRING_DAMPING = 8
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT = 9
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_ANGULAR_LOWER_LIMIT = 10
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі.
Param PARAM_ANGULAR_UPPER_LIMIT = 11
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі.
Param PARAM_ANGULAR_LIMIT_SOFTNESS = 12
Швидкість всіх обертань по осі.
Param PARAM_ANGULAR_DAMPING = 13
Кількість обертових демпферів по осі. Знизу виникає більша демпфера.
Param PARAM_ANGULAR_RESTITUTION = 14
Кількість обертальної заміни по осі. Знизу відбувається більша заміна.
Param PARAM_ANGULAR_FORCE_LIMIT = 15
Максимальна кількість сил, що може статися, при обертанні навколо осі.
Param PARAM_ANGULAR_ERP = 16
Коли обертається через осі, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
Param PARAM_ANGULAR_MOTOR_TARGET_VELOCITY = 17
Цільова швидкість двигуна на осі.
Param PARAM_ANGULAR_MOTOR_FORCE_LIMIT = 18
Максимальне прискорення двигуна на осі.
Param PARAM_ANGULAR_SPRING_STIFFNESS = 19
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_ANGULAR_SPRING_DAMPING = 20
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT = 21
There is currently no description for this enum. Please help us by contributing one!
Param PARAM_MAX = 22
Представляємо розмір параметра Param.
enum Flag: 🔗
Flag FLAG_ENABLE_LINEAR_LIMIT = 0
Якщо ввімкнено, лінійний рух можливий в межах зазначених лімітів.
Flag FLAG_ENABLE_ANGULAR_LIMIT = 1
Якщо ввімкнено, обертальний рух можливий в межах зазначених лімітів.
Flag FLAG_ENABLE_LINEAR_SPRING = 3
There is currently no description for this enum. Please help us by contributing one!
Flag FLAG_ENABLE_ANGULAR_SPRING = 2
There is currently no description for this enum. Please help us by contributing one!
Flag FLAG_ENABLE_MOTOR = 4
Якщо увімкнено, є обертальний двигун через ці осі.
Flag FLAG_ENABLE_LINEAR_MOTOR = 5
Якщо увімкнено, є лінійний двигун за допомогою цих осей.
Flag FLAG_MAX = 6
Представляємо розмір енму Прапор.
Описи властивостей
float angular_limit_x/damping = 1.0 🔗
Кількість обертальних демпферів по осі X.
Нижній, більш тривалий імпульс від одного боку береться до подорожі в іншу сторону.
bool angular_limit_x/enabled = true 🔗
Якщо true, обертання через осі X обмежена.
float angular_limit_x/erp = 0.5 🔗
При обертанні через вісь X, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
float angular_limit_x/force_limit = 0.0 🔗
Максимальна кількість сил, що може статися, коли обертається навколо осі X.
float angular_limit_x/lower_angle = 0.0 🔗
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі X.
float angular_limit_x/restitution = 0.0 🔗
Кількість обертальної заміни по осі X. Знизу відбувається більша заміна.
float angular_limit_x/softness = 0.5 🔗
Швидкість всіх обертань по осі X.
float angular_limit_x/upper_angle = 0.0 🔗
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі X.
float angular_limit_y/damping = 1.0 🔗
Кількість обертальних демпферів по осі Y. Знизу виникає більша демпфера.
bool angular_limit_y/enabled = true 🔗
Якщо true, обертання через осі Y обмежена.
float angular_limit_y/erp = 0.5 🔗
Коли обертається через осі Y, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
float angular_limit_y/force_limit = 0.0 🔗
Максимальна кількість сил, що може статися, коли обертається навколо осі Y.
float angular_limit_y/lower_angle = 0.0 🔗
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі Y.
float angular_limit_y/restitution = 0.0 🔗
Кількість обертальної заміни по осі Y. Знизу відбувається більша заміна.
float angular_limit_y/softness = 0.5 🔗
Швидкість всіх обертань по осі Y.
float angular_limit_y/upper_angle = 0.0 🔗
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі Y.
float angular_limit_z/damping = 1.0 🔗
Кількість обертального здушення через вісь Z. Знизу виникає більша демпфера.
bool angular_limit_z/enabled = true 🔗
Якщо true, обертання по осі Z обмежена.
float angular_limit_z/erp = 0.5 🔗
При обертанні через вісь Z, цей фактор толерантності до помилок визначає, скільки корекція уповільнюється. Нижній, уповільнювач.
float angular_limit_z/force_limit = 0.0 🔗
Максимальна кількість сил, що може статися, коли обертається навколо осі Z.
float angular_limit_z/lower_angle = 0.0 🔗
Мінімальне обертання в негативному напрямку, щоб зламати пухкий і обертати навколо осі Z.
float angular_limit_z/restitution = 0.0 🔗
Кількість обертальної заміни по осі Z. Знизу відбувається більша заміна.
float angular_limit_z/softness = 0.5 🔗
Швидкість всіх обертань через вісь Z.
float angular_limit_z/upper_angle = 0.0 🔗
Мінімальне обертання в позитивному напрямку, щоб зламати пухкий і обертати навколо осі Z.
bool angular_motor_x/enabled = false 🔗
Якщо true, ввімкнено обертальний двигун на осі X.
float angular_motor_x/force_limit = 300.0 🔗
Максимальне прискорення двигуна на осі X.
float angular_motor_x/target_velocity = 0.0 🔗
Цільова швидкість двигуна на осі X.
bool angular_motor_y/enabled = false 🔗
Якщо true, ввімкнено обертальний двигун в осі Y.
float angular_motor_y/force_limit = 300.0 🔗
Максимальне прискорення двигуна в осі Y.
float angular_motor_y/target_velocity = 0.0 🔗
Цільова швидкість двигуна на осі Y.
bool angular_motor_z/enabled = false 🔗
Якщо true, ввімкнено обертальний двигун на осі Z.
float angular_motor_z/force_limit = 300.0 🔗
Максимальне прискорення двигуна при осі Z.
float angular_motor_z/target_velocity = 0.0 🔗
Цільова швидкість двигуна на осі Z.
float angular_spring_x/damping = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
bool angular_spring_x/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_x/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_x/stiffness = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_y/damping = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
bool angular_spring_y/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_y/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_y/stiffness = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_z/damping = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
bool angular_spring_z/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_z/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float angular_spring_z/stiffness = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_limit_x/damping = 1.0 🔗
Кількість демпферів, що відбувається на X руху.
bool linear_limit_x/enabled = true 🔗
Якщо true, лінійний рух по осі X обмежений.
float linear_limit_x/lower_distance = 0.0 🔗
Мінімальна різниця між віссю пікових точок.
float linear_limit_x/restitution = 0.5 🔗
Кількість заміщення на осі X. Чим менше, тим більше імпульсів втратив.
float linear_limit_x/softness = 0.7 🔗
Вектор, який застосовується до руху по осі X. Нижній, уповільнювач руху.
float linear_limit_x/upper_distance = 0.0 🔗
Максимальна різниця між осі рентгенівських точок.
float linear_limit_y/damping = 1.0 🔗
Кількість демпферів, які відбуваються в Y русі.
bool linear_limit_y/enabled = true 🔗
Якщо true, лінійний рух по осі Y обмежений.
float linear_limit_y/lower_distance = 0.0 🔗
Мінімальна різниця між вісь pivot.
float linear_limit_y/restitution = 0.5 🔗
Кількість заміщення на осі Y. Чим менше, тим більше імпульсів втратив.
float linear_limit_y/softness = 0.7 🔗
Приміряють рух по осі Y. Нижній, уповільнювач руху.
float linear_limit_y/upper_distance = 0.0 🔗
Максимальна різниця між вісь pivot.
float linear_limit_z/damping = 1.0 🔗
Кількість демпферів, які відбуваються на Z руху.
bool linear_limit_z/enabled = true 🔗
Якщо true, лінійний рух по осі Z обмежений.
float linear_limit_z/lower_distance = 0.0 🔗
Мінімальна різниця між вісь pivot Z.
float linear_limit_z/restitution = 0.5 🔗
Кількість заміщення на осі Z. Чим менше, тим більше імпульсів втратив.
float linear_limit_z/softness = 0.7 🔗
Приміряють рух по осі Z. Нижній, уповільнювач руху.
float linear_limit_z/upper_distance = 0.0 🔗
Максимальна різниця між вісь pivot Z.
bool linear_motor_x/enabled = false 🔗
Якщо true, то є лінійний двигун на осі X. Намагатиметься досягти цільової швидкості під час перебування в межах сил.
float linear_motor_x/force_limit = 0.0 🔗
Максимальна сила лінійного двигуна може застосовуватися на осі X, намагаючись досягти цільової швидкості.
float linear_motor_x/target_velocity = 0.0 🔗
Швидкість, що лінійний двигун спробує дістатися на осі X.
bool linear_motor_y/enabled = false 🔗
Якщо true, то є лінійний двигун на осі Y. Намагатиметься досягти цільової швидкості під час перебування в межах сил.
float linear_motor_y/force_limit = 0.0 🔗
Максимальна сила лінійного двигуна може застосовуватися на осі Y, намагаючись досягти цільової швидкості.
float linear_motor_y/target_velocity = 0.0 🔗
Швидкість, яку лінійний двигун спробує досягти на осі Y.
bool linear_motor_z/enabled = false 🔗
Якщо true, то є лінійний двигун на осі Z. Намагатиметься досягти цільової швидкості під час перебування в межах сил.
float linear_motor_z/force_limit = 0.0 🔗
Максимальна сила лінійного двигуна може застосовуватися на осі Z, намагаючись досягти цільової швидкості.
float linear_motor_z/target_velocity = 0.0 🔗
Швидкість, що лінійний двигун спробує дістатися на осі Z.
float linear_spring_x/damping = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
bool linear_spring_x/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_x/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_x/stiffness = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_y/damping = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
bool linear_spring_y/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_y/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_y/stiffness = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_z/damping = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
bool linear_spring_z/enabled = false 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_z/equilibrium_point = 0.0 🔗
There is currently no description for this property. Please help us by contributing one!
float linear_spring_z/stiffness = 0.01 🔗
There is currently no description for this property. Please help us by contributing one!
Описи методів
bool get_flag_x(flag: Flag) const 🔗
There is currently no description for this method. Please help us by contributing one!
bool get_flag_y(flag: Flag) const 🔗
There is currently no description for this method. Please help us by contributing one!
bool get_flag_z(flag: Flag) const 🔗
There is currently no description for this method. Please help us by contributing one!
float get_param_x(param: Param) const 🔗
There is currently no description for this method. Please help us by contributing one!
float get_param_y(param: Param) const 🔗
There is currently no description for this method. Please help us by contributing one!
float get_param_z(param: Param) const 🔗
There is currently no description for this method. Please help us by contributing one!
void set_flag_x(flag: Flag, value: bool) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_flag_y(flag: Flag, value: bool) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_flag_z(flag: Flag, value: bool) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_param_x(param: Param, value: float) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_param_y(param: Param, value: float) 🔗
There is currently no description for this method. Please help us by contributing one!
void set_param_z(param: Param, value: float) 🔗
There is currently no description for this method. Please help us by contributing one!