instantreality 1.0

Component:
RigidBodyPhysics
Status:
experimental
Structure type:
abstract
Standard:
X3D3.2

RigidBodyCollection

Inheritance

Code

XML encoding
<RigidBodyCollection logFeature=''
maxCorrectionSpeed='-1'
preferAccuracy='FALSE'
gravity='0 -9.8 0'
iterations='10'
errorCorrection='0.8'
disableTime='0'
enabled='TRUE'
disableLinearSpeed='0'
contactSurfaceThickness='0'
disableAngularSpeed='0'
constantForceMix='0.0001'
autoDisable='FALSE'
triggerName='Synchronize'
 />
Classic encoding
RigidBodyCollection {
	logFeature [""]
	maxCorrectionSpeed -1
	preferAccuracy FALSE
	gravity 0 -9.8 0
	iterations 10
	errorCorrection 0.8
	disableTime 0
	enabled TRUE
	disableLinearSpeed 0
	contactSurfaceThickness 0
	disableAngularSpeed 0
	constantForceMix 0.0001
	autoDisable FALSE
	triggerName "Synchronize"
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFNode set_contacts MFNode inputOnly [Contact]
SFBool autoDisable SFBool inputOutput FALSE
MFNode bodies MFNode inputOutput [] [RigidBody]
SFFloat constantForceMix SFFloat inputOutput 0.0001 [0, Inf)
SFFloat disableAngularSpeed SFFloat inputOutput 0 [0, Inf)
SFFloat disableLinearSpeed SFFloat inputOutput 0 [0, Inf)
SFFloat disableTime SFFloat inputOutput 0 [0, Inf)
SFBool enabled SFBool inputOutput TRUE
SFFloat errorCorrection SFFloat inputOutput 0.8 [0, 1]
SFVec3f gravity SFVec3f inputOutput 0 -9.8 0 0
SFInt32 iterations SFInt32 inputOutput 10 [0, Inf)
MFNode joints MFNode inputOutput [] RigidJointNode
SFFloat maxCorrectionSpeed SFFloat inputOutput -1
SFBool preferAccuracy SFBool inputOutput FALSE
SFNode collider SFNode initializeOnly NULL [CollisionCollection]
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element