ConeTwistJoint
继承
简要描述
两个3D实体之间的扭曲关节。
描述
关节可以使实体沿由Joint的局部x轴定义的轴旋转。
扭转轴初始化为Joint的x轴。
实体摆动后,将扭曲轴计算为两个实体局部空间中关节x轴的中间位置。
成员
类型 | 属性名 | 默认值 |
---|---|---|
float | bias | 0.3 |
float | relaxation | 1.0 |
float | softness | 0.8 |
float | swing_span | 45.0 |
float | twist_span | 180.0 |
方法
返回值类型 | 方法名称 |
---|---|
float | get_param(param: int) const |
void | set_param(param: int, value: float) |
枚举
enum Param:
- **PARAM_SWING_SPAN = 0**
摆动是围绕垂直于扭曲轴的轴从一侧到另一侧旋转。
摆动跨度定义沿摆动轴不会校正低于该值的旋转。
可以在ConeTwistJoint中定义为松弛度。
如果低于0.05,则摆动被锁定。
- **PARAM_TWIST_SPAN = 1**
扭曲是绕扭曲轴的旋转,此值定义了关节可以扭曲多远。
如果低于0.05,则扭曲被锁定。
- **PARAM_BIAS = 2**
摆动或扭转的速度。
越大,速度越快。
- **PARAM_SOFTNESS = 3**
关节开始扭曲的难易程度。如果比较低,则需要更多的力才能开始扭转关节。
- **PARAM_RELAXATION = 4**
定义两侧同步时摆动速度和扭转速度的差异。
- **PARAM_MAX = 5**
表示Param枚举值的个数。
常量
成员说明
- float bias
Default | 0.3 |
---|---|
setter | set_param(value) |
getter | get_param |
- float relaxation
Default | 1.0 |
---|---|
setter | set_param(value) |
getter | get_param |
- float softness
Default | 0.8 |
---|---|
setter | set_param(value) |
getter | get_param |
- float swing_span
Default | 45.0 |
---|---|
setter | _set_swing_span(value) |
getter | _get_swing_span |
- float twist_span
Default | 180.0 |
---|---|
setter | _set_twist_span(value) |
getter | _get_twist_span |
方法说明
- get_param get_param(param: int) const
- set_param set_param(param: int, value: float)