instantreality 1.0

Component:
Simulator
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

MassSpringSystem

Simple mass-spring-system for simulating cloth etc. and supports the tree standard spring types 'structural' (als originally given by index field), 'shear' (over cross), and 'bend' (from i to i+2). Output vertices can be routed to any rendering node like IndexedFaceSet.

Inheritance

Code

XML encoding
<MassSpringSystem index=''
anchorIndex=''
coord=''
normal=''
velocity=''
autoCalcAnchor='TRUE'
individualDistance='FALSE'
collisionDomainType=''
collisionDomainParam=''
springTypes=''
gravity='0 -1 0'
externalForce='0 0 0'
perMassRandomPerturbation='0'
springConstantStructural='4'
springConstantShear='4'
springConstantBend='4'
springConstantUser='1'
mass='1'
damping='0.1'
structuralDamping='0.6'
shearDamping='0.6'
bendDamping='0.6'
restitution='0.1'
staticFriction='0.2'
slidingFriction='0.2'
airFriction='1.0'
massRadius='1.0'
springIndex=''
springConstant=''
integrationType='explicitEuler'
time='0'
speed='1'
minStepsPerFrame='-1'
maxStepsPerFrame='-1'
maxStepTime='-1'
localCoordSystem='TRUE'
enabled='TRUE'
logFeature=''
 />
Classic encoding
MassSpringSystem {
	index []
	anchorIndex []
	coord []
	normal []
	velocity []
	autoCalcAnchor TRUE
	individualDistance FALSE
	collisionDomainType [""]
	collisionDomainParam []
	springTypes [""]
	gravity 0 -1 0
	externalForce 0 0 0
	perMassRandomPerturbation 0
	springConstantStructural 4
	springConstantShear 4
	springConstantBend 4
	springConstantUser 1
	mass 1
	damping 0.1
	structuralDamping 0.6
	shearDamping 0.6
	bendDamping 0.6
	restitution 0.1
	staticFriction 0.2
	slidingFriction 0.2
	airFriction 1.0
	massRadius 1.0
	springIndex []
	springConstant []
	integrationType "explicitEuler"
	time 0
	speed 1
	minStepsPerFrame -1
	maxStepsPerFrame -1
	maxStepTime -1
	localCoordSystem TRUE
	enabled TRUE
	logFeature [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFBool enabled SFBool inputOutput TRUE Flag to enable/disable the node behaviour
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element