Skip to content

Class: Generic6DofConstraint

通用六自由度约束

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Generic6DofConstraint(): Generic6DofConstraint

Returns

Generic6DofConstraint

Inherited from

ConstraintBase<Ammo.btGeneric6DofConstraint>.constructor

Properties

pivotSelf

pivotSelf: Vector3

The pivot point for the self body FrameInA Origin

Inherited from

ConstraintBase.pivotSelf

Defined in

packages/physics/constraint/ConstraintBase.ts:19


pivotTarget

pivotTarget: Vector3

The pivot point for the target body FrameInB Origin

Inherited from

ConstraintBase.pivotTarget

Defined in

packages/physics/constraint/ConstraintBase.ts:24


rotationSelf

rotationSelf: Quaternion

The rotation for the self body FrameInA Rotation

Inherited from

ConstraintBase.rotationSelf

Defined in

packages/physics/constraint/ConstraintBase.ts:29


rotationTarget

rotationTarget: Quaternion

The rotation for the target body FrameInB Rotation

Inherited from

ConstraintBase.rotationTarget

Defined in

packages/physics/constraint/ConstraintBase.ts:34


disableCollisionsBetweenLinkedBodies

disableCollisionsBetweenLinkedBodies: boolean = true

Inherited from

ConstraintBase.disableCollisionsBetweenLinkedBodies

Defined in

packages/physics/constraint/ConstraintBase.ts:36


useLinearFrameReferenceFrame

useLinearFrameReferenceFrame: boolean = true

是否使用线性参考坐标系。 默认值: true

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:63


object3D

object3D: Object3D = null

owner object3D

Inherited from

ConstraintBase.object3D

Defined in

src/components/ComponentBase.ts:17


isDestroyed

Optional isDestroyed: boolean

Inherited from

ConstraintBase.isDestroyed

Defined in

src/components/ComponentBase.ts:38

Accessors

breakingThreshold

get breakingThreshold(): number

断裂脉冲阈值,值越大,约束越不易断裂。

Returns

number

Inherited from

ConstraintBase.breakingThreshold

Defined in

packages/physics/constraint/ConstraintBase.ts:41

set breakingThreshold(value): void

Parameters

NameType
valuenumber

Returns

void

Inherited from

ConstraintBase.breakingThreshold

Defined in

packages/physics/constraint/ConstraintBase.ts:45


constraint

get constraint(): T

获取约束实例

Returns

T

Inherited from

ConstraintBase.constraint

Defined in

packages/physics/constraint/ConstraintBase.ts:87


targetRigidbody

get targetRigidbody(): Rigidbody

目标刚体组件

Returns

Rigidbody

Inherited from

ConstraintBase.targetRigidbody

Defined in

packages/physics/constraint/ConstraintBase.ts:119

set targetRigidbody(value): void

Parameters

NameType
valueRigidbody

Returns

void

Inherited from

ConstraintBase.targetRigidbody

Defined in

packages/physics/constraint/ConstraintBase.ts:123


linearLowerLimit

get linearLowerLimit(): Vector3

default: -1e30, -1e30, -1e30

Returns

Vector3

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:18

set linearLowerLimit(value): void

Parameters

NameType
valueVector3

Returns

void

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:21


linearUpperLimit

get linearUpperLimit(): Vector3

default: 1e30, 1e30, 1e30

Returns

Vector3

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:29

set linearUpperLimit(value): void

Parameters

NameType
valueVector3

Returns

void

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:32


angularLowerLimit

get angularLowerLimit(): Vector3

default: -Math.PI, -Math.PI, -Math.PI

Returns

Vector3

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:40

set angularLowerLimit(value): void

Parameters

NameType
valueVector3

Returns

void

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:43


angularUpperLimit

get angularUpperLimit(): Vector3

default: Math.PI, Math.PI, Math.PI

Returns

Vector3

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:51

set angularUpperLimit(value): void

Parameters

NameType
valueVector3

Returns

void

Defined in

packages/physics/constraint/Generic6DofConstraint.ts:54


eventDispatcher

get eventDispatcher(): CEventDispatcher

Returns

CEventDispatcher

Inherited from

ConstraintBase.eventDispatcher

Defined in

src/components/ComponentBase.ts:23

set eventDispatcher(value): void

Parameters

NameType
valueCEventDispatcher

Returns

void

Inherited from

ConstraintBase.eventDispatcher

Defined in

src/components/ComponentBase.ts:28


isStart

get isStart(): boolean

Returns

boolean

Inherited from

ConstraintBase.isStart

Defined in

src/components/ComponentBase.ts:40


transform

get transform(): Transform

Return the Transform component attached to the Object3D.

Returns

Transform

Inherited from

ConstraintBase.transform

Defined in

src/components/ComponentBase.ts:47


enable

get enable(): boolean

Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.

Returns

boolean

Inherited from

ConstraintBase.enable

Defined in

src/components/ComponentBase.ts:68

set enable(value): void

Enable/disable components. The enabled components can be updated, while the disabled components cannot be updated.

Parameters

NameType
valueboolean

Returns

void

Inherited from

ConstraintBase.enable

Defined in

src/components/ComponentBase.ts:54

Methods

start

start(): Promise<void>

Returns

Promise<void>

Inherited from

ConstraintBase.start

Defined in

packages/physics/constraint/ConstraintBase.ts:50


wait

wait(): Promise<btGeneric6DofConstraint>

异步获取完成初始化的约束实例

Returns

Promise<btGeneric6DofConstraint>

Inherited from

ConstraintBase.wait

Defined in

packages/physics/constraint/ConstraintBase.ts:97


resetConstraint

resetConstraint(): Promise<btGeneric6DofConstraint>

重置约束,销毁当前约束实例后重新创建并返回新的约束实例

Returns

Promise<btGeneric6DofConstraint>

Inherited from

ConstraintBase.resetConstraint

Defined in

packages/physics/constraint/ConstraintBase.ts:105


destroy

destroy(force?): void

Parameters

NameType
force?boolean

Returns

void

Inherited from

ConstraintBase.destroy

Defined in

packages/physics/constraint/ConstraintBase.ts:127


init

init(param?): void

Parameters

NameType
param?any

Returns

void

Inherited from

ConstraintBase.init

Defined in

src/components/ComponentBase.ts:112


stop

stop(): void

Returns

void

Inherited from

ConstraintBase.stop

Defined in

src/components/ComponentBase.ts:114


onEnable

onEnable(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

ConstraintBase.onEnable

Defined in

src/components/ComponentBase.ts:115


onDisable

onDisable(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

ConstraintBase.onDisable

Defined in

src/components/ComponentBase.ts:116


onUpdate

onUpdate(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

ConstraintBase.onUpdate

Defined in

src/components/ComponentBase.ts:117


onLateUpdate

onLateUpdate(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

ConstraintBase.onLateUpdate

Defined in

src/components/ComponentBase.ts:118


onBeforeUpdate

onBeforeUpdate(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

ConstraintBase.onBeforeUpdate

Defined in

src/components/ComponentBase.ts:119


onCompute

onCompute(view?, command?): any

Parameters

NameType
view?View3D
command?GPUCommandEncoder

Returns

any

Inherited from

ConstraintBase.onCompute

Defined in

src/components/ComponentBase.ts:120


onGraphic

onGraphic(view?): any

Parameters

NameType
view?View3D

Returns

any

Inherited from

ConstraintBase.onGraphic

Defined in

src/components/ComponentBase.ts:121


onParentChange

onParentChange(lastParent?, currentParent?): any

Parameters

NameType
lastParent?Object3D
currentParent?Object3D

Returns

any

Inherited from

ConstraintBase.onParentChange

Defined in

src/components/ComponentBase.ts:122


onAddChild

onAddChild(child): any

Parameters

NameType
childObject3D

Returns

any

Inherited from

ConstraintBase.onAddChild

Defined in

src/components/ComponentBase.ts:123


onRemoveChild

onRemoveChild(child): any

Parameters

NameType
childObject3D

Returns

any

Inherited from

ConstraintBase.onRemoveChild

Defined in

src/components/ComponentBase.ts:124


cloneTo

cloneTo(obj): void

clone component data to target object3D

Parameters

NameTypeDescription
objObject3Dtarget object3D

Returns

void

Inherited from

ConstraintBase.cloneTo

Defined in

src/components/ComponentBase.ts:131


copyComponent

copyComponent(from): this

Parameters

NameType
fromthis

Returns

this

Inherited from

ConstraintBase.copyComponent

Defined in

src/components/ComponentBase.ts:133


beforeDestroy

beforeDestroy(force?): void

before release this component, object refrences are not be set null now.

Parameters

NameType
force?boolean

Returns

void

Inherited from

ConstraintBase.beforeDestroy

Defined in

src/components/ComponentBase.ts:200

Released under the MIT License