ConeTwistJoint

Inherits: Joint < Spatial < Node < Object

两个 3D PhysicsBody 之间的扭转关节。

描述

关节可以在 Joint 的局部 x 轴定义的轴上旋转物体。

扭转轴是以 Joint 的 X 轴为起始。

一旦物体摆动,扭转轴就会被计算为两个物体的局部空间中的 Joint 的 X 轴的中间位置。请参阅 Generic6DOFJoint

属性

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 param ) const

void

set_param ( Param param, float value )

枚举

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 枚举的大小。

属性说明

Default

0.3

Setter

set_param(value)

Getter

get_param()

摆动或扭转的速度。

越高,速度越快。


Default

1.0

Setter

set_param(value)

Getter

get_param()

定义两侧的摆动速度和扭转速度差异同步的速度。


Default

0.8

Setter

set_param(value)

Getter

get_param()

关节开始扭曲的难易程度。如果太低,则需要更多的力才能开始扭转关节。


Default

45.0

摆动是围绕垂直于扭转轴的轴线从一边到另一边的旋转。

摆动跨度定义了,多少旋转不会沿着摆动轴得到纠正。

可以定义ConeTwistJoint的松动性。

如果低于0.05,此行为被锁定。


Default

180.0

扭曲是绕扭曲轴的旋转,此值定义了关节可以扭曲多远。

如果低于0.05,则扭曲被锁定。

方法说明