<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.2//EN" "https://www.web3d.org/specifications/x3d-3.2.dtd">
<X3D profile='Immersive'
version='3.2'
xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance'
xsd:noNamespaceSchemaLocation
='
https://www.web3d.org/specifications/x3d-3.2.xsd
'
>
<head>
</head>
<!--
-->
<Scene>
<WorldInfo title='SingleHingeJoint.x3d'/>
<Viewpoint position='0.0 0.0 4.0'/>
<Group>
<
CollidableShape DEF='
BOX-GEOM-1'
containerField='
children'>
<Shape containerField='shape'>
<Appearance>
<Material emissiveColor='1.0 0.0 0.0'/>
</Appearance>
<Box size='0.3 0.02 0.02'/>
</Shape>
</
CollidableShape>
<
CollidableShape DEF='
BOX-GEOM-2'
containerField='
children'>
<Shape containerField='shape'>
<Appearance>
<Material emissiveColor='0.0 0.0 1.0'/>
</Appearance>
<Box size='0.3 0.02 0.02'/>
</Shape>
</
CollidableShape>
<
CollidableShape DEF='
BOX-GEOM-3'
containerField='
children'>
<Shape containerField='shape'>
<Appearance>
<Material emissiveColor='0.0 1.0 0.0'/>
</Appearance>
<Box size='0.3 0.02 0.02'/>
</Shape>
</
CollidableShape>
</Group>
<
RigidBodyCollection containerField='
children'>
<
RigidBody DEF='
BODY-1'
containerField='
bodies'
mass='
10000.0'
position='
-0.3 0.0 0.0'
useGlobalGravity='
false'>
<
CollidableShape USE='
BOX-GEOM-1'
containerField='
geometry'/>
</
RigidBody>
<
RigidBody DEF='
BODY-2'
angularDampingFactor='
0'
containerField='
bodies'>
<
CollidableShape USE='
BOX-GEOM-2'
containerField='
geometry'/>
</
RigidBody>
<
RigidBody DEF='
BODY-3'
angularDampingFactor='
0'
containerField='
bodies'
mass='
0.1'
position='
0.3 0.0 0.0'>
<
CollidableShape USE='
BOX-GEOM-3'
containerField='
geometry'/>
</
RigidBody>
<
SingleAxisHingeJoint anchorPoint='
-0.15 0.0 0.0'
containerField='
joints'>
<
RigidBody USE='
BODY-1'
containerField='
body1'/>
<
RigidBody USE='
BODY-2'
containerField='
body2'/>
</
SingleAxisHingeJoint>
<
SingleAxisHingeJoint anchorPoint='
0.15 0.0 0.0'
containerField='
joints'>
<
RigidBody USE='
BODY-2'
containerField='
body1'/>
<
RigidBody USE='
BODY-3'
containerField='
body2'/>
</
SingleAxisHingeJoint>
</
RigidBodyCollection>
</Scene>
</X3D>
<!--
-->
-->
<!--
Online at
https://www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/SingleHingeJointIndex.html
-->
<!--
Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/RigidBodyPhysics/SingleHingeJoint.x3d
-->
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->