Skip to content

Class: ConeTwistConstraint

锥形扭转约束

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new ConeTwistConstraint(): ConeTwistConstraint

Returns

ConeTwistConstraint

Inherited from

ConstraintBase<Ammo.btConeTwistConstraint>.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


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

twistSpan

get twistSpan(): number

扭转角度限制,绕 X 轴的扭转范围。 默认值 Math.PI

Returns

number

Defined in

packages/physics/constraint/ConeTwistConstraint.ts:17

set twistSpan(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

packages/physics/constraint/ConeTwistConstraint.ts:20


swingSpan1

get swingSpan1(): number

摆动角度限制1,绕 Y 轴的摆动范围。 默认值 Math.PI

Returns

number

Defined in

packages/physics/constraint/ConeTwistConstraint.ts:29

set swingSpan1(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

packages/physics/constraint/ConeTwistConstraint.ts:32


swingSpan2

get swingSpan2(): number

摆动角度限制2,绕 Z 轴的摆动范围。 默认值 Math.PI

Returns

number

Defined in

packages/physics/constraint/ConeTwistConstraint.ts:41

set swingSpan2(value): void

Parameters

NameType
valuenumber

Returns

void

Defined in

packages/physics/constraint/ConeTwistConstraint.ts:44


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


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<btConeTwistConstraint>

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

Returns

Promise<btConeTwistConstraint>

Inherited from

ConstraintBase.wait

Defined in

packages/physics/constraint/ConstraintBase.ts:97


resetConstraint

resetConstraint(): Promise<btConeTwistConstraint>

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

Returns

Promise<btConeTwistConstraint>

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