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
SFTime triggerSlot SFTime inputOnly slot which is used internally to connect a dynamic context-slot which name is set by the triggerName value. Its used automatically to install run-time environment trigger.
SFString triggerName SFString initializeOnly Synchronize name of the dynamic context-slot which is used by the run-time environment (e.g. Jobs) to trigger the node. Life-Nodes will automatically connect the context-eventOutut to the triggerSlot-eventInput Slot.
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 contactSurfaceThickness SFFloat inputOutput 0 [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]
MFString logFeature MFString inputOutput state, child, parent, route, eventIn, eventOut controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element