目录

SpringConstraint

Class Info

public class SpringConstraint extends Component implements Constraint

弹簧约束组件。

Public Method Summary

Qualifier and Type

Method Name and Description

static SpringConstraint.Descriptor

descriptor()

获取弹簧约束组件描述符实例。

Vector3

getAngularLowerLimit()

获取角度位移下限。

Vector3

getAngularUpperLimit()

获取角度位移上限。

SpringConstraint.AxisType

getAxis()

获取轴类型。

float

getDamping()

获取阻尼系数。

Vector3

getFramePositionInA()

获取节点A相对约束点的位置坐标。

Vector3

getFramePositionInB()

获取节点B相对约束点的位置坐标。

Quaternion

getFrameRotationInA()

获取节点A相对约束点的旋转四元数。

Quaternion

getFrameRotationInB()

获取节点B相对约束点的旋转四元数。

Vector3

getLinearLowerLimit()

获取线性位移下限。

Vector3

getLinearUpperLimit()

获取线性位移上限。

Node

getNodeA()

获取弹簧约束组件的节点A。

Node

getNodeB()

获取弹簧约束组件的节点B。

float

getStiffness()

获取刚度。

Constraint.Type

getType()

获取约束类型。

SpringConstraint

setAngularLowerLimit(Vector3 value)

设置角度位移下限。

SpringConstraint

setAngularUpperLimit(Vector3 value)

设置角度位移上限。

SpringConstraint

setAxis(SpringConstraint.AxisType axis)

设置坐标轴。

SpringConstraint

setDamping(float value)

设置阻尼系数。

SpringConstraint

setFramePositionInA(Vector3 framePositionInA)

设置节点A相对约束点的位置坐标。

SpringConstraint

setFramePositionInB(Vector3 framePositionInB)

设置节点B相对约束点的位置坐标。

SpringConstraint

setFrameRotationInA(Quaternion frameRotationInA)

设置节点A相对约束点的旋转四元数。

SpringConstraint

setFrameRotationInB(Quaternion frameRotationInB)

设置节点B相对约束点的旋转四元数。

SpringConstraint

setLinearLowerLimit(Vector3 value)

设置线性位移下限。

SpringConstraint

setLinearUpperLimit(Vector3 value)

设置线性位移上限。

void

setNodeA(Node nodeA)

设置弹簧约束组件的节点A。

void

setNodeB(Node nodeB)

设置弹簧约束组件的节点B。

SpringConstraint

setStiffness(float value)

设置刚度。

Public Methods

[h2]descriptor

Method

public static SpringConstraint.Descriptor descriptor()

获取弹簧约束组件描述符实例。

Returns

Type

Description

SpringConstraint.Descriptor

弹簧约束组件描述符实例。

[h2]getAngularLowerLimit

Method

public Vector3 getAngularLowerLimit()

获取角度位移下限。

Returns

Type

Description

Vector3

角度位移下限。

[h2]getAngularUpperLimit

Method

public Vector3 getAngularUpperLimit()

获取角度位移上限。

Returns

Type

Description

Vector3

角度位移上限。

[h2]getAxis

Method

public SpringConstraint.AxisType getAxis()

获取轴类型。

Returns

Type

Description

SpringConstraint.AxisType

轴类型。

[h2]getDamping

Method

public float getDamping()

获取阻尼系数。

Returns

Type

Description

float

阻尼系数。

[h2]getFramePositionInA

Method

public Vector3 getFramePositionInA()

获取节点A相对约束点的位置坐标。

Returns

Type

Description

Vector3

位置坐标。

[h2]getFramePositionInB

Method

public Vector3 getFramePositionInB()

获取节点B相对约束点的位置坐标。

Returns

Type

Description

Vector3

位置坐标。

[h2]getFrameRotationInA

Method

public Quaternion getFrameRotationInA()

获取节点A相对约束点的旋转四元数。

Returns

Type

Description

Quaternion

旋转四元数。

[h2]getFrameRotationInB

Method

public Quaternion getFrameRotationInB()

获取节点B相对约束点的旋转四元数。

Returns

Type

Description

Quaternion

旋转四元数。

[h2]getLinearLowerLimit

Method

public Vector3 getLinearLowerLimit()

获取线性位移下限。

Returns

Type

Description

Vector3

线性位移下限。

[h2]getLinearUpperLimit

Method

public Vector3 getLinearUpperLimit()

获取线性位移上限。

Returns

Type

Description

Vector3

线性位移上限。

[h2]getNodeA

Method

public Node getNodeA()

获取弹簧约束组件的节点A。

Returns

Type

Description

Node

弹簧约束组件的节点A。

[h2]getNodeB

Method

public Node getNodeB()

获取弹簧约束组件的节点B。

Returns

Type

Description

Node

弹簧约束组件的节点B。

[h2]getStiffness

Method

public float getStiffness()

获取刚度。

Returns

Type

Description

float

刚度值。

[h2]getType

Method

public Constraint.Type getType()

获取约束类型。

Returns

Type

Description

Constraint.Type

约束类型。

[h2]setAngularLowerLimit

Method

public SpringConstraint setAngularLowerLimit(Vector3 value)

设置角度位移下限。

Parameters

Name

Description

value

角度位移下限。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setAngularUpperLimit

Method

public SpringConstraint setAngularUpperLimit(Vector3 value)

设置角度位移上限。

Parameters

Name

Description

value

角度位移上限。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setAxis

Method

public SpringConstraint setAxis(SpringConstraint.AxisType axis)

设置坐标轴。

Parameters

Name

Description

axis

坐标轴。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setDamping

Method

public SpringConstraint setDamping(float value)

设置阻尼系数。

Parameters

Name

Description

value

阻尼系数,取值范围[0, 1]。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setFramePositionInA

Method

public SpringConstraint setFramePositionInA(Vector3 framePositionInA)

设置节点A相对约束点的位置坐标。

Parameters

Name

Description

framePositionInA

位置坐标。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setFramePositionInB

Method

public SpringConstraint setFramePositionInB(Vector3 framePositionInB)

设置节点B相对约束点的位置坐标。

Parameters

Name

Description

framePositionInB

位置坐标。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setFrameRotationInA

Method

public SpringConstraint setFrameRotationInA(Quaternion frameRotationInA)

设置节点A相对约束点的旋转四元数。

Parameters

Name

Description

frameRotationInA

旋转四元数。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setFrameRotationInB

Method

public SpringConstraint setFrameRotationInB(Quaternion frameRotationInB)

设置节点B相对约束点的旋转四元数。

Parameters

Name

Description

frameRotationInB

旋转四元数。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setLinearLowerLimit

Method

public SpringConstraint setLinearLowerLimit(Vector3 value)

设置线性位移下限。

Parameters

Name

Description

value

线性位移下限。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setLinearUpperLimit

Method

public SpringConstraint setLinearUpperLimit(Vector3 value)

设置线性位移上限。

Parameters

Name

Description

value

线性位移上限。

Returns

Type

Description

SpringConstraint

自身实例。

[h2]setNodeA

Method

public void setNodeA(Node nodeA)

设置弹簧约束组件的节点A。

Parameters

Name

Description

nodeA

弹簧约束组件的节点A。

[h2]setNodeB

Method

public void setNodeB(Node nodeB)

设置弹簧约束组件的节点B。

Parameters

Name

Description

nodeB

弹簧约束组件的节点B。

[h2]setStiffness

Method

public SpringConstraint setStiffness(float value)

设置刚度。

Parameters

Name

Description

value

刚度值。

Returns

Type

Description

SpringConstraint

自身实例。