X3D Model Documentation: c2disc.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
  3  <X3D profile='Interactive' version='4.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-4.0.xsd'>
  4       <head>
  5            <meta name='titlecontent=' c2disc.x3d '/>
  6            <meta name='descriptioncontent='intervertebral disc'/>
  7            <meta name='creatorcontent='Don Brutzman, Joe Williams, John Carlson, Damon Hernandez'/>
  8            <meta name='translatorcontent='Don Brutzman'/>
  9            <meta name='createdcontent='5 December 2013'/>
 10            <meta name='translatedcontent='5 March 2026'/>
 11            <meta name='modifiedcontent='23 April 2026'/>
 12            <meta name='referencecontent=' originals/c2disc.x3d '/>
 13            <meta name='referencecontent='https://en.wikipedia.org/wiki/Intervertebral_disc'/>
 14            <meta name='referencecontent='https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton'/>
 15            <meta name='referencecontent='usage examples https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical'/>
 16            <meta name='generatorcontent='X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 17            <meta name='generatorcontent=' X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html '/>
 18            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/c2disc.x3d '/>
 19            <meta name='licensecontent='../license.html'/>
 20       </head>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AxesDisplay, c2disc, c2disc_coordinate, c2disc_geometry, CartilageMaterial, CenterOfRotationForJoint, HiddenLight, UserTouchSensor, UserTouchState

Index for Viewpoint node: HiddenViewpoint

-->
 21       <Scene>
 22            <WorldInfo title='c2disc.x3d'/>
 23            <Background skyColor='0.858824 1 0.94902'/>
 24            <!-- user hover lights bone and reveals description, user selection/deselection temporarily binds/unbinds close-up hidden viewpoint -->
 25 
          <!-- ROUTE information for UserTouchSensor node:  [from isActive to UserTouchState.set_boolean ] -->
          <TouchSensor DEF='UserTouchSensordescription='cartilage c2disc'/>
 26            <Transform DEF='c2disctranslation='0 1.5949 -0.0257'>
 27 
               <!-- ROUTE information for UserTouchState node:  [from UserTouchSensor.isActive to set_boolean ] [from toggle to HiddenViewpoint.set_bind ] [from toggle to HiddenLight.on ] [from toggle to CenterOfRotationForJoint.visible ] -->
               <BooleanToggle DEF='UserTouchStatecontainerField='children'/>
 28                 < ROUTE  fromNode='UserTouchSensor' fromField='isActive' toNode='UserTouchState' toField='set_boolean'/>
 29 
               <!-- ROUTE information for HiddenViewpoint node:  [from UserTouchState.toggle to set_bind ] -->
               <Viewpoint DEF='HiddenViewpointnearDistance='0.001position='0 0 0.2retainUserOffsets='true'>
 30                      <NavigationInfo containerField='navigationInfotransitionType='"ANIMATE"type='"EXAMINE"'/>
 31                 </Viewpoint>
 32                 < ROUTE  fromNode='UserTouchState' fromField='toggle' toNode='HiddenViewpoint' toField='set_bind'/>
 33 
               <!-- ROUTE information for HiddenLight node:  [from UserTouchState.toggle to on ] -->
               <DirectionalLight DEF='HiddenLightambientIntensity='1color='0.1 0.1 1on='false'/>
 34                 < ROUTE  fromNode='UserTouchState' fromField='toggle' toNode='HiddenLight' toField='on'/>
 35 
               <!-- ROUTE information for CenterOfRotationForJoint node:  [from UserTouchState.toggle to visible ] -->
               <Transform DEF='CenterOfRotationForJointvisible='false'>
 36                      <!-- insert computations for joint center of rotation here -->
 37                      <Inline DEF='AxesDisplaydescription='RGB display axes showing XYZ direction in local coordinate systemvisible='false'   url=' "AxesDisplay.x3d"'/>
 38                 </Transform>
 39                 < ROUTE  fromNode='UserTouchState' fromField='toggle' toNode='CenterOfRotationForJoint' toField='visible'/>
 40                 <Shape>
 41                      <Appearance>
 42                           <Material DEF='CartilageMaterialambientIntensity='0.965diffuseColor='1 1 0.6shininess='0.05specularColor='0.95 0.95 0.8'/>
 43                      </Appearance>
 44                      <IndexedFaceSet DEF='c2disc_geometrycreaseAngle='1.571coordIndex='0 1 2 -1 3 4 5 -1 6 7 8 -1 8 7 9 -1 10 11 12 -1 13 11 14 -1 15 16 17 -1 18 19 20 -1 21 22 23 -1 24 16 25 -1 26 16 20 -1 27 28 29 -1 30 31 32 -1 33 34 35 -1 36 37 38 -1 39 40 33 -1 41 42 43 -1 41 43 40 -1 44 45 46 -1 47 44 48 -1 49 50 51 -1 52 53 54 -1 55 56 57 -1 58 59 60 -1 59 61 62 -1 63 64 65 -1 4 3 66 -1 67 65 68 -1 52 69 70 -1 71 72 73 -1 70 74 75 -1 13 14 76 -1 76 77 78 -1 9 7 79 -1 23 50 8 -1 80 68 3 -1 81 82 15 -1 81 83 82 -1 83 84 85 -1 6 79 7 -1 86 87 37 -1 37 4 86 -1 88 15 89 -1 63 67 35 -1 34 90 91 -1 92 75 93 -1 71 94 52 -1 71 73 94 -1 95 93 64 -1 96 93 78 -1 97 86 4 -1 4 66 98 -1 3 68 99 -1 54 60 62 -1 69 56 100 -1 94 53 52 -1 101 102 55 -1 79 61 59 -1 0 57 82 -1 1 0 82 -1 103 44 47 -1 44 104 33 -1 44 105 104 -1 45 40 43 -1 106 107 36 -1 108 33 35 -1 38 37 87 -1 109 31 30 -1 110 29 31 -1 111 27 112 -1 12 11 113 -1 81 15 17 -1 23 22 28 -1 88 18 16 -1 114 85 115 -1 91 116 117 -1 91 90 118 -1 89 15 82 -1 98 119 97 -1 119 101 97 -1 101 120 97 -1 82 57 89 -1 116 91 118 -1 19 50 23 -1 115 86 114 -1 18 20 16 -1 121 81 17 -1 111 112 122 -1 27 123 112 -1 11 124 113 -1 17 24 121 -1 24 25 125 -1 87 126 38 -1 108 127 33 -1 106 36 128 -1 39 129 41 -1 45 33 40 -1 44 33 45 -1 130 41 129 -1 41 130 42 -1 103 105 44 -1 82 83 1 -1 8 131 6 -1 101 55 2 -1 132 61 131 -1 94 73 133 -1 94 133 53 -1 62 134 54 -1 68 65 99 -1 98 97 4 -1 117 95 91 -1 52 135 71 -1 92 93 96 -1 91 63 34 -1 63 35 34 -1 67 108 35 -1 88 89 136 -1 4 37 5 -1 137 84 83 -1 85 114 83 -1 86 115 87 -1 81 137 83 -1 3 5 80 -1 21 23 8 -1 79 12 9 -1 76 78 138 -1 139 13 76 -1 70 75 92 -1 100 140 69 -1 117 116 78 -1 70 135 52 -1 67 63 65 -1 59 62 60 -1 54 69 52 -1 136 49 51 -1 141 89 57 -1 49 132 50 -1 142 106 128 -1 38 128 36 -1 127 39 33 -1 39 41 40 -1 36 5 37 -1 33 104 34 -1 30 32 113 -1 123 143 112 -1 26 112 143 -1 22 32 31 -1 27 111 28 -1 26 20 122 -1 112 26 122 -1 24 17 16 -1 21 32 22 -1 19 28 20 -1 15 88 16 -1 32 21 9 -1 13 124 11 -1 12 79 10 -1 9 21 8 -1 19 23 28 -1 99 66 3 -1 84 144 145 -1 144 84 137 -1 123 25 143 -1 123 125 25 -1 123 110 125 -1 29 22 31 -1 29 28 22 -1 9 113 32 -1 9 12 113 -1 110 109 146 -1 110 31 109 -1 124 30 113 -1 147 30 124 -1 148 149 150 -1 151 149 148 -1 152 153 154 -1 155 153 152 -1 85 156 115 -1 157 156 85 -1 127 80 107 -1 127 108 80 -1 130 107 106 -1 130 129 107 -1 38 158 128 -1 158 38 126 -1 159 160 161 -1 159 162 160 -1 163 164 165 -1 164 163 152 -1 166 156 157 -1 166 167 156 -1 114 1 83 -1 120 1 114 -1 6 61 79 -1 61 6 131 -1 54 133 60 -1 54 53 133 -1 55 100 56 -1 100 55 102 -1 93 117 78 -1 95 117 93 -1 71 70 92 -1 71 135 70 -1 75 99 65 -1 74 99 75 -1 51 19 18 -1 19 51 50 -1 51 88 136 -1 18 88 51 -1 138 116 118 -1 138 78 116 -1 140 70 69 -1 140 74 70 -1 66 74 140 -1 99 74 66 -1 58 168 10 -1 73 168 58 -1 49 61 132 -1 62 61 49 -1 132 8 50 -1 132 131 8 -1 159 152 163 -1 152 159 155 -1 158 161 160 -1 161 158 167 -1 47 139 103 -1 139 47 165 -1 48 46 162 -1 48 44 46 -1 105 118 90 -1 118 103 138 -1 105 103 118 -1 107 39 127 -1 39 107 129 -1 104 90 34 -1 104 105 90 -1 145 166 157 -1 145 151 166 -1 164 154 147 -1 152 154 164 -1 150 153 148 -1 150 146 153 -1 149 121 24 -1 144 121 149 -1 123 29 110 -1 123 27 29 -1 111 20 28 -1 111 122 20 -1 145 85 84 -1 85 145 157 -1 14 77 76 -1 168 77 14 -1 137 121 144 -1 137 81 121 -1 16 143 25 -1 16 26 143 -1 125 146 150 -1 125 110 146 -1 109 147 154 -1 109 30 147 -1 151 144 149 -1 145 144 151 -1 155 148 153 -1 169 148 155 -1 5 107 80 -1 36 107 5 -1 106 42 130 -1 142 42 106 -1 142 46 42 -1 160 128 158 -1 160 142 128 -1 163 162 159 -1 163 48 162 -1 165 13 139 -1 13 165 164 -1 167 169 161 -1 169 167 166 -1 49 89 141 -1 49 136 89 -1 141 62 49 -1 62 141 134 -1 91 64 63 -1 91 95 64 -1 170 101 119 -1 170 102 101 -1 93 65 64 -1 65 93 75 -1 168 72 77 -1 72 168 73 -1 100 170 140 -1 102 170 100 -1 10 14 11 -1 10 168 14 -1 67 80 108 -1 67 68 80 -1 92 72 71 -1 92 96 72 -1 77 96 78 -1 77 72 96 -1 140 98 66 -1 119 140 170 -1 119 98 140 -1 97 114 86 -1 114 97 120 -1 54 56 69 -1 54 134 56 -1 134 57 56 -1 57 134 141 -1 133 58 60 -1 133 73 58 -1 59 10 79 -1 59 58 10 -1 0 55 57 -1 0 2 55 -1 161 155 159 -1 155 161 169 -1 126 167 158 -1 167 126 156 -1 165 48 163 -1 165 47 48 -1 162 142 160 -1 162 46 142 -1 139 138 103 -1 139 76 138 -1 45 42 46 -1 45 43 42 -1 126 115 156 -1 87 115 126 -1 169 151 148 -1 166 151 169 -1 13 147 124 -1 164 147 13 -1 146 154 153 -1 146 109 154 -1 24 150 149 -1 24 125 150 -1 120 2 1 -1 101 2 120 -1'>
 45                           <Coordinate DEF='c2disc_coordinatepoint='-0.0030 -0.0007 0.0066 -0.0029 -0.0011 0.0067 -0.0024 -0.0009 0.0065 0.0060 0.0010 0.0038 0.0050 -0.0003 0.0056 0.0066 0.0002 0.0037 -0.0058 0.0017 -0.0057 -0.0061 0.0017 -0.0057 -0.0069 0.0022 -0.0050 -0.0063 0.0016 -0.0057 -0.0022 0.0009 -0.0070 -0.0023 0.0006 -0.0071 -0.0041 0.0007 -0.0066 0.0000 0.0002 -0.0067 0.0000 0.0006 -0.0070 -0.0070 0.0001 0.0037 -0.0082 0.0005 0.0018 -0.0070 -0.0005 0.0036 -0.0085 0.0016 -0.0001 -0.0081 0.0021 -0.0020 -0.0086 0.0010 -0.0001 -0.0073 0.0020 -0.0047 -0.0074 0.0018 -0.0035 -0.0079 0.0021 -0.0034 -0.0061 -0.0012 0.0030 -0.0073 -0.0005 0.0011 -0.0085 0.0003 0.0003 -0.0078 0.0003 -0.0010 -0.0083 0.0016 -0.0019 -0.0072 0.0005 -0.0015 -0.0037 0.0005 -0.0047 -0.0053 0.0005 -0.0033 -0.0065 0.0016 -0.0049 0.0083 0.0016 -0.0019 0.0077 0.0021 -0.0039 0.0082 0.0022 -0.0023 0.0070 -0.0005 0.0036 0.0050 -0.0013 0.0052 0.0050 -0.0019 0.0048 0.0086 0.0007 -0.0002 0.0083 0.0007 -0.0008 0.0084 0.0001 -0.0003 0.0071 -0.0001 -0.0006 0.0078 0.0003 -0.0010 0.0053 0.0005 -0.0033 0.0072 0.0005 -0.0015 0.0058 -0.0002 -0.0008 0.0037 0.0005 -0.0047 0.0039 -0.0001 -0.0034 -0.0061 0.0020 -0.0009 -0.0076 0.0024 -0.0029 -0.0075 0.0021 -0.0005 0.0000 0.0030 0.0005 -0.0008 0.0027 -0.0003 -0.0022 0.0025 0.0011 -0.0018 -0.0009 0.0061 -0.0029 0.0003 0.0047 -0.0042 0.0004 0.0057 -0.0012 0.0016 -0.0049 -0.0030 0.0016 -0.0041 -0.0032 0.0021 -0.0013 -0.0049 0.0014 -0.0038 -0.0049 0.0017 -0.0010 0.0079 0.0024 -0.0027 0.0065 0.0020 -0.0035 0.0061 0.0020 -0.0009 0.0042 0.0004 0.0057 0.0078 0.0020 -0.0003 0.0075 0.0018 0.0007 0.0000 0.0028 0.0024 0.0022 0.0025 0.0011 0.0012 0.0025 -0.0018 0.0012 0.0016 -0.0049 0.0000 0.0017 -0.0048 0.0035 0.0014 0.0022 0.0049 0.0017 -0.0010 0.0023 0.0006 -0.0071 0.0022 0.0009 -0.0070 0.0041 0.0009 -0.0066 -0.0041 0.0009 -0.0066 0.0080 0.0014 0.0013 -0.0057 -0.0011 0.0048 -0.0050 -0.0003 0.0056 -0.0031 -0.0014 0.0064 -0.0018 -0.0024 0.0061 0.0000 -0.0025 0.0063 0.0031 -0.0013 0.0065 0.0035 -0.0021 0.0058 -0.0081 0.0009 0.0018 -0.0061 0.0011 0.0039 0.0069 0.0019 -0.0053 0.0068 0.0022 -0.0054 0.0032 0.0021 -0.0013 0.0049 0.0014 -0.0038 0.0000 0.0023 -0.0017 0.0060 0.0019 -0.0052 0.0030 0.0016 -0.0041 0.0029 -0.0010 0.0067 0.0030 -0.0007 0.0066 0.0046 0.0016 0.0033 0.0000 0.0007 0.0050 0.0000 -0.0012 0.0070 0.0000 -0.0010 0.0064 0.0044 0.0007 -0.0061 0.0072 0.0018 -0.0038 0.0066 0.0017 -0.0050 0.0073 -0.0005 0.0011 0.0082 0.0004 0.0017 0.0084 0.0016 -0.0001 -0.0039 -0.0001 -0.0034 -0.0058 -0.0002 -0.0008 -0.0083 0.0007 -0.0008 -0.0083 0.0002 -0.0003 -0.0043 0.0007 -0.0060 0.0000 -0.0020 0.0068 0.0018 -0.0024 0.0062 0.0061 0.0018 -0.0060 0.0058 0.0017 -0.0057 0.0065 0.0017 -0.0058 0.0024 -0.0009 0.0065 0.0000 -0.0015 0.0071 -0.0059 -0.0014 0.0041 -0.0085 0.0006 -0.0002 -0.0071 -0.0001 -0.0006 -0.0023 0.0005 -0.0067 -0.0059 -0.0006 0.0008 0.0034 -0.0027 0.0053 0.0086 0.0010 -0.0001 0.0061 -0.0012 0.0030 0.0085 0.0003 0.0003 0.0079 -0.0002 0.0003 -0.0060 0.0019 -0.0052 -0.0065 0.0020 -0.0035 -0.0012 0.0025 -0.0018 -0.0035 0.0014 0.0022 0.0008 0.0027 -0.0003 -0.0070 0.0018 0.0008 -0.0032 -0.0021 0.0058 0.0042 0.0007 -0.0065 0.0023 0.0005 -0.0068 0.0029 0.0003 0.0047 -0.0046 0.0016 0.0033 0.0059 -0.0006 0.0008 -0.0079 -0.0002 0.0003 -0.0034 -0.0026 0.0053 -0.0015 -0.0029 0.0058 -0.0039 -0.0010 -0.0011 -0.0021 0.0004 -0.0050 -0.0017 -0.0017 0.0010 -0.0035 -0.0020 0.0032 -0.0038 -0.0013 0.0008 -0.0015 -0.0023 0.0034 0.0000 -0.0005 -0.0031 -0.0019 -0.0011 -0.0011 -0.0021 -0.0003 -0.0033 0.0000 -0.0013 -0.0011 0.0015 -0.0029 0.0058 0.0000 -0.0030 0.0061 0.0035 -0.0020 0.0032 0.0019 -0.0011 -0.0011 0.0038 -0.0013 0.0008 0.0017 -0.0017 0.0010 0.0039 -0.0010 -0.0011 0.0021 -0.0003 -0.0033 0.0000 0.0001 -0.0052 0.0021 0.0004 -0.0050 0.0000 -0.0023 0.0035 0.0015 -0.0023 0.0034 0.0000 0.0011 -0.0068 0.0000 -0.0018 0.0012 0.0018 -0.0009 0.0061'/>
 46                      </IndexedFaceSet>
 47                 </Shape>
 48            </Transform>
 49       </Scene>
 50  </X3D>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AxesDisplay, c2disc, c2disc_coordinate, c2disc_geometry, CartilageMaterial, CenterOfRotationForJoint, HiddenLight, UserTouchSensor, UserTouchState

Index for Viewpoint node: HiddenViewpoint

-->
X3D Tooltips element index: Appearance, Background, BooleanToggle, Coordinate, DirectionalLight, head, IndexedFaceSet, Inline, Material, meta, NavigationInfo, ROUTE, Scene, Shape, TouchSensor, Transform, Viewpoint, WorldInfo, X3D,
plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 4 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

UserTouchSensor
TouchSensor
isActive
SFBool

ROUTE
event to
(1)
UserTouchState
BooleanToggle
set_boolean
SFBool
then
 
 
 
UserTouchState
BooleanToggle
toggle
SFBool

ROUTE
event to
(2)
HiddenViewpoint
Viewpoint
set_bind
SFBool
  then
 
 
 
UserTouchState
BooleanToggle
toggle
SFBool

ROUTE
event to
(2)
HiddenLight
DirectionalLight
on
SFBool
  then
 
 
 
UserTouchState
BooleanToggle
toggle
SFBool

ROUTE
event to
(2)
CenterOfRotationForJoint
Transform
visible
SFBool

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets.
Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/c2discIndex.html -->
<!-- SourceForge version control Version control at    
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/c2disc.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode DEF='idNamefield='value'/> matches XML terminology <XmlElement DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->