Skip to content

@orillusion/physics


Class: btSoftBody

Defined in: packages/ammo/ammo.d.ts:1024

Extends

Constructors

Constructor

new btSoftBody(worldInfo, node_count, x, m): btSoftBody

Defined in: packages/ammo/ammo.d.ts:1025

Parameters

worldInfo

btSoftBodyWorldInfo

node_count

number

x

btVector3

m

readonly number[]

Returns

btSoftBody

Overrides

btCollisionObject.constructor

Properties

kB

kB: number

Defined in: packages/ammo/ammo.d.ts:128

Inherited from

btCollisionObject.kB

Methods

setAnisotropicFriction()

setAnisotropicFriction(anisotropicFriction, frictionMode): void

Defined in: packages/ammo/ammo.d.ts:129

Parameters

anisotropicFriction

btVector3

frictionMode

number

Returns

void

Inherited from

btCollisionObject.setAnisotropicFriction


getCollisionShape()

getCollisionShape(): btCollisionShape

Defined in: packages/ammo/ammo.d.ts:130

Returns

btCollisionShape

Inherited from

btCollisionObject.getCollisionShape


setContactProcessingThreshold()

setContactProcessingThreshold(contactProcessingThreshold): void

Defined in: packages/ammo/ammo.d.ts:131

Parameters

contactProcessingThreshold

number

Returns

void

Inherited from

btCollisionObject.setContactProcessingThreshold


setActivationState()

setActivationState(newState): void

Defined in: packages/ammo/ammo.d.ts:132

Parameters

newState

number

Returns

void

Inherited from

btCollisionObject.setActivationState


forceActivationState()

forceActivationState(newState): void

Defined in: packages/ammo/ammo.d.ts:133

Parameters

newState

number

Returns

void

Inherited from

btCollisionObject.forceActivationState


activate()

activate(forceActivation?): void

Defined in: packages/ammo/ammo.d.ts:134

Parameters

forceActivation?

boolean

Returns

void

Inherited from

btCollisionObject.activate


isActive()

isActive(): boolean

Defined in: packages/ammo/ammo.d.ts:135

Returns

boolean

Inherited from

btCollisionObject.isActive


isKinematicObject()

isKinematicObject(): boolean

Defined in: packages/ammo/ammo.d.ts:136

Returns

boolean

Inherited from

btCollisionObject.isKinematicObject


isStaticObject()

isStaticObject(): boolean

Defined in: packages/ammo/ammo.d.ts:137

Returns

boolean

Inherited from

btCollisionObject.isStaticObject


isStaticOrKinematicObject()

isStaticOrKinematicObject(): boolean

Defined in: packages/ammo/ammo.d.ts:138

Returns

boolean

Inherited from

btCollisionObject.isStaticOrKinematicObject


getRestitution()

getRestitution(): number

Defined in: packages/ammo/ammo.d.ts:139

Returns

number

Inherited from

btCollisionObject.getRestitution


getFriction()

getFriction(): number

Defined in: packages/ammo/ammo.d.ts:140

Returns

number

Inherited from

btCollisionObject.getFriction


getRollingFriction()

getRollingFriction(): number

Defined in: packages/ammo/ammo.d.ts:141

Returns

number

Inherited from

btCollisionObject.getRollingFriction


setRestitution()

setRestitution(rest): void

Defined in: packages/ammo/ammo.d.ts:142

Parameters

rest

number

Returns

void

Inherited from

btCollisionObject.setRestitution


setFriction()

setFriction(frict): void

Defined in: packages/ammo/ammo.d.ts:143

Parameters

frict

number

Returns

void

Inherited from

btCollisionObject.setFriction


setRollingFriction()

setRollingFriction(frict): void

Defined in: packages/ammo/ammo.d.ts:144

Parameters

frict

number

Returns

void

Inherited from

btCollisionObject.setRollingFriction


getWorldTransform()

getWorldTransform(): btTransform

Defined in: packages/ammo/ammo.d.ts:145

Returns

btTransform

Inherited from

btCollisionObject.getWorldTransform


getCollisionFlags()

getCollisionFlags(): number

Defined in: packages/ammo/ammo.d.ts:146

Returns

number

Inherited from

btCollisionObject.getCollisionFlags


setCollisionFlags()

setCollisionFlags(flags): void

Defined in: packages/ammo/ammo.d.ts:147

Parameters

flags

number

Returns

void

Inherited from

btCollisionObject.setCollisionFlags


setWorldTransform()

setWorldTransform(worldTrans): void

Defined in: packages/ammo/ammo.d.ts:148

Parameters

worldTrans

btTransform

Returns

void

Inherited from

btCollisionObject.setWorldTransform


setCollisionShape()

setCollisionShape(collisionShape): void

Defined in: packages/ammo/ammo.d.ts:149

Parameters

collisionShape

btCollisionShape

Returns

void

Inherited from

btCollisionObject.setCollisionShape


setCcdMotionThreshold()

setCcdMotionThreshold(ccdMotionThreshold): void

Defined in: packages/ammo/ammo.d.ts:150

Parameters

ccdMotionThreshold

number

Returns

void

Inherited from

btCollisionObject.setCcdMotionThreshold


setCcdSweptSphereRadius()

setCcdSweptSphereRadius(radius): void

Defined in: packages/ammo/ammo.d.ts:151

Parameters

radius

number

Returns

void

Inherited from

btCollisionObject.setCcdSweptSphereRadius


getUserIndex()

getUserIndex(): number

Defined in: packages/ammo/ammo.d.ts:152

Returns

number

Inherited from

btCollisionObject.getUserIndex


setUserIndex()

setUserIndex(index): void

Defined in: packages/ammo/ammo.d.ts:153

Parameters

index

number

Returns

void

Inherited from

btCollisionObject.setUserIndex


getUserPointer()

getUserPointer(): unknown

Defined in: packages/ammo/ammo.d.ts:154

Returns

unknown

Inherited from

btCollisionObject.getUserPointer


setUserPointer()

setUserPointer(userPointer): void

Defined in: packages/ammo/ammo.d.ts:155

Parameters

userPointer

unknown

Returns

void

Inherited from

btCollisionObject.setUserPointer


getBroadphaseHandle()

getBroadphaseHandle(): btBroadphaseProxy

Defined in: packages/ammo/ammo.d.ts:156

Returns

btBroadphaseProxy

Inherited from

btCollisionObject.getBroadphaseHandle


get_m_cfg()

get_m_cfg(): Config

Defined in: packages/ammo/ammo.d.ts:1026

Returns

Config


set_m_cfg()

set_m_cfg(m_cfg): void

Defined in: packages/ammo/ammo.d.ts:1027

Parameters

m_cfg

Config

Returns

void


get_m_nodes()

get_m_nodes(): tNodeArray

Defined in: packages/ammo/ammo.d.ts:1028

Returns

tNodeArray


set_m_nodes()

set_m_nodes(m_nodes): void

Defined in: packages/ammo/ammo.d.ts:1029

Parameters

m_nodes

tNodeArray

Returns

void


get_m_faces()

get_m_faces(): tFaceArray

Defined in: packages/ammo/ammo.d.ts:1030

Returns

tFaceArray


set_m_faces()

set_m_faces(m_faces): void

Defined in: packages/ammo/ammo.d.ts:1031

Parameters

m_faces

tFaceArray

Returns

void


get_m_materials()

get_m_materials(): tMaterialArray

Defined in: packages/ammo/ammo.d.ts:1032

Returns

tMaterialArray


set_m_materials()

set_m_materials(m_materials): void

Defined in: packages/ammo/ammo.d.ts:1033

Parameters

m_materials

tMaterialArray

Returns

void


get_m_anchors()

get_m_anchors(): tAnchorArray

Defined in: packages/ammo/ammo.d.ts:1034

Returns

tAnchorArray


set_m_anchors()

set_m_anchors(m_anchors): void

Defined in: packages/ammo/ammo.d.ts:1035

Parameters

m_anchors

tAnchorArray

Returns

void


checkLink(node0, node1): boolean

Defined in: packages/ammo/ammo.d.ts:1036

Parameters

node0

number

node1

number

Returns

boolean


checkFace()

checkFace(node0, node1, node2): boolean

Defined in: packages/ammo/ammo.d.ts:1037

Parameters

node0

number

node1

number

node2

number

Returns

boolean


appendMaterial()

appendMaterial(): Material

Defined in: packages/ammo/ammo.d.ts:1038

Returns

Material


appendNode()

appendNode(x, m): void

Defined in: packages/ammo/ammo.d.ts:1039

Parameters

x

btVector3

m

number

Returns

void


appendLink(node0, node1, mat, bcheckexist): void

Defined in: packages/ammo/ammo.d.ts:1040

Parameters

node0

number

node1

number

mat

Material

bcheckexist

boolean

Returns

void


appendFace()

appendFace(node0, node1, node2, mat): void

Defined in: packages/ammo/ammo.d.ts:1041

Parameters

node0

number

node1

number

node2

number

mat

Material

Returns

void


appendTetra()

appendTetra(node0, node1, node2, node3, mat): void

Defined in: packages/ammo/ammo.d.ts:1042

Parameters

node0

number

node1

number

node2

number

node3

number

mat

Material

Returns

void


appendAnchor()

appendAnchor(node, body, disableCollisionBetweenLinkedBodies, influence): void

Defined in: packages/ammo/ammo.d.ts:1043

Parameters

node

number

body

btRigidBody

disableCollisionBetweenLinkedBodies

boolean

influence

number

Returns

void


addForce()

Call Signature

addForce(force): void

Defined in: packages/ammo/ammo.d.ts:1044

Parameters
force

btVector3

Returns

void

Call Signature

addForce(force, node): void

Defined in: packages/ammo/ammo.d.ts:1045

Parameters
force

btVector3

node

number

Returns

void


addAeroForceToNode()

addAeroForceToNode(windVelocity, nodeIndex): void

Defined in: packages/ammo/ammo.d.ts:1046

Parameters

windVelocity

btVector3

nodeIndex

number

Returns

void


getTotalMass()

getTotalMass(): number

Defined in: packages/ammo/ammo.d.ts:1047

Returns

number


setTotalMass()

setTotalMass(mass, fromfaces): void

Defined in: packages/ammo/ammo.d.ts:1048

Parameters

mass

number

fromfaces

boolean

Returns

void


setMass()

setMass(node, mass): void

Defined in: packages/ammo/ammo.d.ts:1049

Parameters

node

number

mass

number

Returns

void


transform()

transform(trs): void

Defined in: packages/ammo/ammo.d.ts:1050

Parameters

trs

btTransform

Returns

void


translate()

translate(trs): void

Defined in: packages/ammo/ammo.d.ts:1051

Parameters

trs

btVector3

Returns

void


rotate()

rotate(rot): void

Defined in: packages/ammo/ammo.d.ts:1052

Parameters

rot

btQuaternion

Returns

void


scale()

scale(scl): void

Defined in: packages/ammo/ammo.d.ts:1053

Parameters

scl

btVector3

Returns

void


generateClusters()

generateClusters(k, maxiterations?): number

Defined in: packages/ammo/ammo.d.ts:1054

Parameters

k

number

maxiterations?

number

Returns

number


generateBendingConstraints()

generateBendingConstraints(distance, mat): number

Defined in: packages/ammo/ammo.d.ts:1055

Parameters

distance

number

mat

Material

Returns

number


upcast()

upcast(colObj): btSoftBody

Defined in: packages/ammo/ammo.d.ts:1056

Parameters

colObj

btCollisionObject

Returns

btSoftBody