X3D Model Documentation: c4disc.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=' c4disc.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/c4disc.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/c4disc.x3d '/>
 19            <meta name='licensecontent='../license.html'/>
 20       </head>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AxesDisplay, c4disc, c4disc_coordinate, c4disc_geometry, CartilageMaterial, CenterOfRotationForJoint, HiddenLight, UserTouchSensor, UserTouchState

Index for Viewpoint node: HiddenViewpoint

-->
 21       <Scene>
 22            <WorldInfo title='c4disc.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 c4disc'/>
 26            <Transform DEF='c4disctranslation='0 1.5606 -0.0272'>
 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='c4disc_geometrycreaseAngle='1.571coordIndex='0 1 2 -1 3 4 5 -1 3 5 6 -1 7 8 9 -1 10 11 12 -1 13 11 10 -1 14 15 16 -1 17 18 19 -1 12 11 20 -1 21 22 23 -1 10 24 25 -1 16 26 27 -1 28 29 30 -1 31 30 29 -1 32 33 34 -1 35 36 9 -1 23 8 37 -1 38 31 39 -1 40 41 42 -1 43 44 45 -1 46 47 0 -1 48 49 50 -1 51 45 4 -1 1 4 3 -1 52 53 54 -1 54 55 52 -1 53 56 57 -1 58 59 60 -1 61 62 63 -1 64 65 35 -1 66 67 33 -1 57 56 18 -1 14 59 68 -1 69 14 70 -1 70 14 71 -1 72 1 0 -1 46 0 73 -1 49 40 34 -1 56 13 19 -1 20 74 75 -1 65 76 36 -1 77 22 78 -1 60 79 58 -1 53 57 80 -1 81 52 55 -1 82 83 84 -1 62 85 84 -1 54 86 87 -1 88 62 87 -1 68 58 79 -1 89 90 91 -1 92 93 94 -1 95 96 97 -1 45 51 98 -1 50 99 100 -1 43 101 102 -1 103 104 105 -1 106 107 101 -1 47 95 97 -1 28 41 40 -1 7 108 109 -1 32 110 33 -1 110 32 111 -1 111 112 110 -1 113 31 73 -1 40 114 34 -1 115 16 116 -1 117 118 119 -1 14 16 115 -1 21 119 120 -1 117 37 8 -1 121 9 112 -1 122 123 69 -1 26 16 15 -1 93 2 3 -1 2 1 3 -1 34 33 67 -1 3 94 93 -1 91 122 69 -1 124 121 112 -1 7 117 8 -1 120 12 21 -1 111 124 112 -1 18 17 125 -1 115 71 14 -1 20 11 13 -1 19 13 25 -1 117 109 118 -1 125 126 127 -1 113 73 128 -1 112 36 110 -1 7 109 117 -1 39 31 113 -1 101 99 106 -1 103 105 129 -1 101 105 102 -1 99 98 100 -1 45 98 43 -1 95 46 96 -1 92 130 93 -1 89 91 70 -1 68 79 131 -1 88 63 62 -1 55 54 87 -1 81 62 84 -1 84 132 82 -1 81 133 52 -1 80 54 53 -1 78 75 77 -1 65 36 35 -1 75 78 20 -1 66 33 110 -1 67 49 34 -1 47 72 0 -1 71 89 70 -1 14 69 59 -1 46 73 29 -1 29 96 46 -1 57 18 80 -1 56 19 18 -1 64 35 134 -1 58 68 59 -1 53 52 56 -1 70 91 69 -1 1 72 4 -1 51 4 72 -1 50 100 48 -1 46 95 47 -1 40 42 114 -1 38 30 31 -1 23 134 8 -1 36 112 9 -1 34 114 32 -1 31 29 73 -1 28 30 41 -1 116 16 27 -1 37 21 23 -1 12 20 78 -1 19 25 17 -1 10 25 13 -1 12 120 10 -1 121 7 9 -1 94 3 6 -1 122 91 135 -1 125 80 18 -1 2 73 0 -1 136 137 138 -1 136 90 137 -1 21 117 119 -1 117 21 37 -1 139 140 24 -1 139 141 140 -1 142 143 144 -1 143 142 145 -1 146 147 148 -1 147 146 149 -1 126 141 150 -1 126 140 141 -1 151 128 152 -1 151 113 128 -1 108 121 153 -1 121 108 7 -1 154 108 153 -1 154 155 108 -1 38 156 157 -1 38 158 156 -1 159 113 151 -1 39 113 159 -1 107 65 129 -1 107 76 65 -1 50 106 99 -1 106 50 160 -1 104 161 162 -1 104 103 161 -1 101 98 99 -1 98 101 43 -1 163 164 165 -1 164 163 166 -1 100 96 48 -1 97 96 100 -1 90 167 137 -1 167 90 89 -1 131 86 168 -1 131 79 86 -1 135 169 61 -1 136 169 135 -1 169 170 85 -1 171 170 169 -1 87 81 55 -1 87 62 81 -1 161 132 162 -1 132 161 82 -1 172 82 161 -1 77 82 172 -1 66 36 76 -1 66 110 36 -1 125 168 80 -1 168 125 127 -1 93 152 128 -1 93 130 152 -1 130 173 152 -1 130 174 173 -1 48 29 28 -1 48 96 29 -1 23 64 134 -1 172 64 23 -1 69 60 59 -1 60 69 123 -1 52 74 56 -1 52 133 74 -1 85 61 169 -1 85 62 61 -1 171 136 138 -1 171 169 136 -1 174 137 167 -1 174 175 137 -1 6 165 164 -1 176 165 6 -1 44 102 176 -1 102 44 43 -1 49 160 50 -1 160 49 67 -1 64 129 65 -1 129 64 103 -1 157 30 38 -1 157 41 30 -1 151 149 159 -1 151 177 149 -1 146 156 158 -1 156 146 145 -1 155 109 108 -1 155 142 109 -1 17 24 140 -1 25 24 17 -1 116 148 147 -1 116 27 148 -1 144 150 141 -1 150 144 143 -1 120 24 10 -1 120 139 24 -1 78 21 12 -1 21 78 22 -1 177 178 179 -1 173 178 177 -1 173 167 178 -1 173 174 167 -1 92 6 164 -1 92 94 6 -1 175 138 137 -1 166 138 175 -1 109 144 118 -1 109 142 144 -1 143 146 148 -1 145 146 143 -1 149 179 147 -1 149 177 179 -1 26 150 27 -1 26 126 150 -1 152 177 151 -1 177 152 173 -1 8 35 9 -1 134 35 8 -1 180 121 124 -1 180 153 121 -1 157 155 154 -1 156 155 157 -1 158 39 159 -1 158 38 39 -1 180 114 42 -1 114 180 32 -1 44 4 45 -1 44 5 4 -1 51 47 97 -1 51 72 47 -1 76 106 66 -1 106 76 107 -1 181 162 182 -1 181 104 162 -1 182 165 181 -1 163 165 182 -1 98 97 100 -1 98 51 97 -1 79 87 86 -1 87 79 88 -1 171 182 170 -1 171 163 182 -1 162 170 182 -1 132 170 162 -1 83 77 75 -1 83 82 77 -1 60 88 79 -1 60 123 88 -1 61 122 135 -1 61 63 122 -1 48 40 49 -1 48 28 40 -1 68 15 14 -1 15 68 131 -1 178 89 71 -1 178 167 89 -1 15 168 127 -1 15 131 168 -1 2 128 73 -1 2 93 128 -1 20 56 74 -1 56 20 13 -1 77 23 22 -1 77 172 23 -1 135 90 136 -1 90 135 91 -1 75 133 83 -1 74 133 75 -1 83 81 84 -1 83 133 81 -1 132 85 170 -1 84 85 132 -1 168 54 80 -1 168 86 54 -1 138 163 171 -1 138 166 163 -1 63 123 122 -1 63 88 123 -1 92 174 130 -1 175 174 92 -1 176 5 44 -1 176 6 5 -1 181 176 102 -1 181 165 176 -1 102 104 181 -1 102 105 104 -1 101 129 105 -1 129 101 107 -1 66 160 67 -1 106 160 66 -1 103 172 161 -1 103 64 172 -1 154 41 157 -1 154 42 41 -1 159 146 158 -1 149 146 159 -1 156 142 155 -1 145 142 156 -1 42 153 180 -1 42 154 153 -1 180 111 32 -1 111 180 124 -1 17 126 125 -1 17 140 126 -1 115 147 179 -1 147 115 116 -1 143 27 150 -1 143 148 27 -1 118 141 139 -1 118 144 141 -1 120 118 139 -1 119 118 120 -1 71 179 178 -1 71 115 179 -1 126 15 127 -1 126 26 15 -1 164 175 92 -1 175 164 166 -1'>
 45                           <Coordinate DEF='c4disc_coordinatepoint='-0.0079 -0.0006 0.0059 -0.0072 -0.0018 0.0055 -0.0066 -0.0019 0.0055 -0.0065 -0.0030 0.0052 -0.0069 -0.0030 0.0049 -0.0066 -0.0033 0.0047 -0.0047 -0.0035 0.0050 -0.0034 0.0032 -0.0077 -0.0031 0.0024 -0.0076 -0.0060 0.0027 -0.0074 0.0084 0.0034 -0.0066 0.0082 0.0031 -0.0069 0.0061 0.0027 -0.0072 0.0091 0.0033 -0.0064 0.0078 0.0010 0.0052 0.0094 0.0032 0.0031 0.0073 0.0022 0.0046 0.0090 0.0037 -0.0034 0.0098 0.0038 -0.0034 0.0096 0.0036 -0.0057 0.0076 0.0027 -0.0069 0.0032 0.0025 -0.0076 0.0026 0.0013 -0.0069 0.0000 0.0013 -0.0069 0.0083 0.0035 -0.0059 0.0092 0.0036 -0.0059 0.0080 0.0030 0.0020 0.0057 0.0028 0.0024 -0.0094 0.0040 0.0009 -0.0092 0.0028 0.0032 -0.0080 0.0030 0.0020 -0.0066 0.0018 0.0047 -0.0093 0.0036 -0.0059 -0.0096 0.0036 -0.0057 -0.0100 0.0041 -0.0036 -0.0055 0.0022 -0.0071 -0.0076 0.0027 -0.0069 0.0000 0.0026 -0.0074 -0.0057 0.0028 0.0024 -0.0054 0.0014 0.0047 -0.0096 0.0041 -0.0008 -0.0078 0.0036 -0.0005 -0.0079 0.0036 -0.0032 -0.0064 -0.0010 0.0003 -0.0065 -0.0021 0.0027 -0.0068 -0.0020 0.0027 -0.0085 0.0007 0.0055 -0.0084 -0.0007 0.0058 -0.0101 0.0034 0.0014 -0.0106 0.0035 -0.0011 -0.0096 0.0027 -0.0013 -0.0077 -0.0008 0.0033 0.0083 0.0023 -0.0040 0.0094 0.0027 -0.0031 0.0096 0.0027 -0.0013 0.0080 0.0016 -0.0015 0.0087 0.0028 -0.0050 0.0094 0.0034 -0.0033 0.0087 0.0003 0.0053 0.0084 0.0000 0.0060 0.0084 -0.0007 0.0058 0.0065 -0.0021 0.0027 0.0064 -0.0010 0.0003 0.0068 -0.0020 0.0027 -0.0022 0.0001 -0.0059 -0.0049 0.0011 -0.0057 -0.0088 0.0029 -0.0049 -0.0103 0.0038 -0.0039 0.0089 0.0008 0.0058 0.0072 -0.0019 0.0060 0.0063 -0.0023 0.0061 0.0051 -0.0006 0.0066 -0.0078 -0.0017 0.0057 -0.0072 0.0007 0.0049 0.0065 0.0018 -0.0055 0.0049 0.0011 -0.0057 -0.0065 0.0018 -0.0055 0.0022 0.0001 -0.0059 0.0054 0.0019 -0.0069 0.0092 0.0016 0.0037 0.0106 0.0036 -0.0011 0.0063 -0.0001 -0.0019 0.0021 -0.0004 -0.0049 0.0045 0.0005 -0.0047 0.0046 -0.0009 -0.0017 0.0047 -0.0016 0.0006 0.0095 0.0024 0.0014 0.0080 0.0004 0.0007 0.0077 -0.0008 0.0033 0.0048 -0.0028 0.0067 0.0048 -0.0035 0.0057 0.0063 -0.0032 0.0053 -0.0021 -0.0039 0.0060 -0.0048 -0.0025 0.0066 -0.0048 -0.0034 0.0057 -0.0087 0.0003 0.0053 -0.0096 0.0023 0.0037 -0.0092 0.0016 0.0037 -0.0080 0.0004 0.0007 -0.0080 0.0016 -0.0015 -0.0095 0.0024 0.0014 -0.0063 -0.0001 -0.0019 -0.0047 -0.0016 0.0006 -0.0021 -0.0004 -0.0049 -0.0022 -0.0013 -0.0016 -0.0046 -0.0009 -0.0017 -0.0083 0.0023 -0.0040 -0.0062 0.0012 -0.0042 -0.0035 0.0035 -0.0057 0.0000 0.0039 -0.0057 -0.0093 0.0034 -0.0064 -0.0087 0.0034 -0.0066 -0.0082 0.0031 -0.0069 -0.0052 0.0010 0.0061 -0.0092 0.0038 -0.0034 0.0052 0.0010 0.0061 0.0054 0.0014 0.0047 0.0000 0.0032 -0.0072 0.0035 0.0035 -0.0057 0.0034 0.0032 -0.0077 0.0061 0.0031 -0.0071 -0.0061 0.0031 -0.0071 0.0069 -0.0030 0.0052 0.0078 -0.0017 0.0057 -0.0084 0.0034 -0.0064 0.0096 0.0040 -0.0008 0.0078 0.0036 -0.0005 0.0095 0.0039 0.0009 -0.0051 -0.0005 0.0066 -0.0045 0.0005 -0.0047 -0.0023 -0.0030 0.0073 0.0100 0.0026 0.0040 0.0022 -0.0013 -0.0016 0.0062 0.0012 -0.0042 -0.0026 0.0013 -0.0069 0.0062 -0.0033 0.0048 0.0047 -0.0035 0.0050 0.0021 -0.0039 0.0060 0.0020 -0.0039 0.0054 0.0062 0.0035 -0.0057 0.0079 0.0036 -0.0032 0.0061 0.0036 -0.0029 0.0000 0.0041 -0.0028 0.0034 0.0038 -0.0000 0.0034 0.0039 -0.0029 0.0000 0.0039 0.0002 0.0000 0.0031 0.0026 0.0033 0.0011 0.0049 0.0034 0.0030 0.0025 0.0000 0.0011 0.0054 0.0060 0.0036 -0.0005 -0.0028 0.0003 0.0069 -0.0026 -0.0012 0.0072 -0.0062 0.0035 -0.0057 -0.0061 0.0036 -0.0029 -0.0034 0.0039 -0.0029 -0.0034 0.0038 -0.0000 -0.0060 0.0036 -0.0005 -0.0034 0.0030 0.0025 -0.0033 0.0011 0.0049 -0.0095 0.0031 -0.0032 0.0000 -0.0009 -0.0045 0.0000 -0.0018 -0.0016 0.0000 -0.0035 0.0038 -0.0020 -0.0039 0.0054 -0.0023 -0.0032 0.0033 0.0000 -0.0042 0.0057 0.0022 -0.0032 0.0073 0.0104 0.0033 0.0015 0.0048 -0.0026 0.0030 0.0023 -0.0023 0.0009 0.0023 -0.0032 0.0033 0.0000 0.0000 -0.0059 0.0000 -0.0013 0.0077 0.0000 -0.0034 0.0077 0.0000 -0.0042 0.0063 -0.0048 -0.0026 0.0030 0.0000 0.0001 0.0075 0.0026 -0.0010 0.0072 0.0028 0.0003 0.0069 -0.0083 0.0035 -0.0059 -0.0023 -0.0023 0.0009 0.0000 -0.0028 0.0014'/>
 46                      </IndexedFaceSet>
 47                 </Shape>
 48            </Transform>
 49       </Scene>
 50  </X3D>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AxesDisplay, c4disc, c4disc_coordinate, c4disc_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/c4discIndex.html -->
<!-- SourceForge version control Version control at    
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/c4disc.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. -->