SpringBoneCollisionCapsule3D

Успадковує: SpringBoneCollision3D < Node3D < Node < Object

Зіткнення форми капсули, що взаємодіє з SpringBoneSimulator3D.

Опис

Зіткнення форми капсули, що взаємодіє з SpringBoneSimulator3D.

Властивості

float

height

0.5

bool

inside

false

float

mid_height

float

radius

0.1


Описи властивостей

float height = 0.5 🔗

  • void set_height(value: float)

  • float get_height()

Повна висота капсули, включаючи півсфери.

Примітка: height капсули повинна бути щонайменше вдвічі більшою за її radius. В іншому випадку капсула стає сферою. Якщо height менша ніж вдвічі більша за radius, властивості налаштовуються на дійсне значення.


bool inside = false 🔗

  • void set_inside(value: bool)

  • bool is_inside()

Якщо true, зіткнення захоплює з’єднання всередині зіткнення.


float mid_height 🔗

  • void set_mid_height(value: float)

  • float get_mid_height()

Висота капсули, без урахування півкуль. Це висота центральної циліндричної частини посередині капсули та відстань між центрами двох півкуль. Це обгортка для height.


float radius = 0.1 🔗

  • void set_radius(value: float)

  • float get_radius()

Радіус капсули.

Примітка: radius капсули не може бути більшим за половину її height. В іншому випадку капсула стає сферою. Якщо radius більший за половину height, властивості налаштовуються на дійсне значення.