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

Released under the MIT License