X3D Model Documentation: rfreecrt.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=' rfreecrt.x3d '/>
  6            <meta name=' TODO content=' fix naming, cartilage? '/>
  7            <meta name='descriptioncontent='cartilage model, TODO finish'/>
  8            <meta name='creatorcontent='Don Brutzman, Joe Williams, John Carlson, Damon Hernandez'/>
  9            <meta name='translatorcontent='Don Brutzman'/>
 10            <meta name='createdcontent='5 December 2013'/>
 11            <meta name='translatedcontent='5 March 2026'/>
 12            <meta name='modifiedcontent='23 April 2026'/>
 13            <meta name='referencecontent=' originals/rfreecrt.x3d '/>
 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/rfreecrt.x3d '/>
 19            <meta name='licensecontent='../license.html'/>
 20       </head>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AxesDisplay, CartilageMaterial, CenterOfRotationForJoint, HiddenLight, rfreecrt, rfreecrt_coordinate, rfreecrt_geometry, UserTouchSensor, UserTouchState

Index for Viewpoint node: HiddenViewpoint

-->
 21       <Scene>
 22            <WorldInfo title='*TODO_add_title*'/>
 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 rfreecrt'/>
 26            <Transform DEF='rfreecrttranslation='-0.0390 1.3548 0.0658'>
 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='rfreecrt_geometrycreaseAngle='1.571coordIndex='0 1 2 -1 2 3 0 -1 4 5 6 -1 6 7 4 -1 8 9 10 -1 11 5 4 -1 1 0 12 -1 12 13 1 -1 14 15 16 -1 16 17 14 -1 18 8 19 -1 18 9 8 -1 14 17 20 -1 20 21 14 -1 22 23 24 -1 25 26 27 -1 25 28 26 -1 27 29 25 -1 30 31 32 -1 31 33 32 -1 17 34 20 -1 34 35 20 -1 36 37 38 -1 38 39 36 -1 40 41 42 -1 42 43 40 -1 44 45 46 -1 46 47 44 -1 48 49 50 -1 51 52 53 -1 53 54 51 -1 55 56 37 -1 37 57 55 -1 58 51 54 -1 54 56 58 -1 55 59 56 -1 59 58 56 -1 56 54 38 -1 38 37 56 -1 60 45 44 -1 60 61 45 -1 39 38 62 -1 38 63 62 -1 64 65 23 -1 66 65 64 -1 67 30 32 -1 67 68 30 -1 69 70 71 -1 66 70 69 -1 72 34 73 -1 74 34 72 -1 75 7 6 -1 75 35 7 -1 76 2 77 -1 2 76 3 -1 78 79 80 -1 78 81 79 -1 19 82 18 -1 19 83 82 -1 7 84 4 -1 74 84 7 -1 85 68 67 -1 85 25 68 -1 71 86 87 -1 70 86 71 -1 88 89 90 -1 91 89 88 -1 34 16 73 -1 34 17 16 -1 72 22 92 -1 93 22 72 -1 66 88 70 -1 66 64 88 -1 69 33 94 -1 32 33 69 -1 95 35 75 -1 95 20 35 -1 96 76 77 -1 96 97 76 -1 81 98 79 -1 81 99 98 -1 100 80 13 -1 80 100 78 -1 101 29 27 -1 29 101 102 -1 9 78 100 -1 78 9 18 -1 102 103 29 -1 103 102 83 -1 100 10 9 -1 100 104 10 -1 105 31 106 -1 105 107 31 -1 65 24 23 -1 65 108 24 -1 109 4 84 -1 109 11 4 -1 110 22 24 -1 22 110 92 -1 96 111 112 -1 98 111 96 -1 113 87 114 -1 87 113 85 -1 28 85 113 -1 85 28 25 -1 115 95 97 -1 115 116 95 -1 117 98 99 -1 117 111 98 -1 19 106 118 -1 19 8 106 -1 99 119 117 -1 120 119 99 -1 112 97 96 -1 112 115 97 -1 116 20 95 -1 116 21 20 -1 30 106 31 -1 118 106 30 -1 90 121 86 -1 90 122 121 -1 16 123 89 -1 16 15 123 -1 89 122 90 -1 89 123 122 -1 86 114 87 -1 86 121 114 -1 104 13 12 -1 13 104 100 -1 92 109 84 -1 92 110 109 -1 11 0 5 -1 11 12 0 -1 33 107 108 -1 31 107 33 -1 105 8 10 -1 8 105 106 -1 83 120 82 -1 83 102 120 -1 29 68 25 -1 29 103 68 -1 102 119 120 -1 102 101 119 -1 3 5 0 -1 6 5 3 -1 2 13 80 -1 2 1 13 -1 82 99 81 -1 82 120 99 -1 96 79 98 -1 79 96 77 -1 97 75 76 -1 97 95 75 -1 94 66 69 -1 94 65 66 -1 64 91 88 -1 64 93 91 -1 92 74 72 -1 92 84 74 -1 73 89 91 -1 73 16 89 -1 88 86 70 -1 88 90 86 -1 67 87 85 -1 71 87 67 -1 83 118 103 -1 118 83 19 -1 18 81 78 -1 18 82 81 -1 77 80 79 -1 80 77 2 -1 76 6 3 -1 76 75 6 -1 35 74 7 -1 35 34 74 -1 72 91 93 -1 72 73 91 -1 32 71 67 -1 69 71 32 -1 68 118 30 -1 68 103 118 -1 23 93 64 -1 23 22 93 -1 43 124 40 -1 124 43 62 -1 125 50 126 -1 125 127 50 -1 128 129 130 -1 131 129 128 -1 132 133 134 -1 132 57 133 -1 135 136 137 -1 131 136 135 -1 138 130 129 -1 138 139 130 -1 140 141 142 -1 140 143 141 -1 127 48 50 -1 127 144 48 -1 132 145 146 -1 137 145 132 -1 142 131 135 -1 142 129 131 -1 134 47 140 -1 133 47 134 -1 60 36 39 -1 60 44 36 -1 147 148 149 -1 148 147 150 -1 151 152 153 -1 151 154 152 -1 62 151 124 -1 151 62 63 -1 148 126 153 -1 148 125 126 -1 150 131 128 -1 136 131 150 -1 154 155 152 -1 154 156 155 -1 146 157 158 -1 145 157 146 -1 59 146 158 -1 146 59 55 -1 159 149 160 -1 149 159 147 -1 53 156 154 -1 156 53 52 -1 159 161 147 -1 159 162 161 -1 145 162 157 -1 161 162 145 -1 62 60 39 -1 62 43 60 -1 160 152 155 -1 152 160 149 -1 148 128 125 -1 150 128 148 -1 124 153 126 -1 153 124 151 -1 63 154 151 -1 63 53 154 -1 149 153 152 -1 153 149 148 -1 147 136 150 -1 147 161 136 -1 133 44 47 -1 36 44 133 -1 140 135 134 -1 140 142 135 -1 137 161 145 -1 136 161 137 -1 146 57 132 -1 146 55 57 -1 53 38 54 -1 53 63 38 -1 143 47 46 -1 47 143 140 -1 142 138 129 -1 142 141 138 -1 139 127 130 -1 139 144 127 -1 49 40 50 -1 49 41 40 -1 43 163 60 -1 43 42 163 -1 134 137 132 -1 135 137 134 -1 57 36 133 -1 57 37 36 -1 128 127 125 -1 128 130 127 -1 40 126 50 -1 126 40 124 -1'>
 45                           <Coordinate DEF='rfreecrt_coordinatepoint='0.0248 0.0247 -0.0111 0.0248 0.0247 -0.0111 0.0168 0.0219 -0.0092 0.0165 0.0236 -0.0095 0.0220 0.0311 -0.0121 0.0220 0.0311 -0.0121 0.0154 0.0267 -0.0099 0.0148 0.0282 -0.0098 0.0226 0.0091 -0.0042 0.0226 0.0092 -0.0042 0.0229 0.0093 -0.0040 0.0223 0.0310 -0.0118 0.0250 0.0247 -0.0109 0.0248 0.0246 -0.0111 -0.0162 0.0336 -0.0136 -0.0172 0.0332 -0.0122 -0.0055 0.0284 -0.0075 -0.0051 0.0294 -0.0091 0.0152 0.0092 -0.0036 0.0142 0.0076 -0.0021 -0.0048 0.0290 -0.0099 -0.0162 0.0332 -0.0141 0.0230 0.0251 -0.0048 0.0231 0.0251 -0.0048 0.0233 0.0250 -0.0049 -0.0091 0.0088 0.0005 -0.0227 0.0110 -0.0045 -0.0223 0.0103 -0.0052 -0.0229 0.0122 -0.0041 -0.0090 0.0071 -0.0004 0.0133 0.0092 0.0013 0.0209 0.0101 0.0013 0.0142 0.0120 0.0013 0.0227 0.0150 0.0006 0.0073 0.0277 -0.0078 0.0078 0.0273 -0.0088 0.0093 -0.0290 0.0140 0.0022 -0.0305 0.0132 0.0012 -0.0326 0.0121 0.0078 -0.0307 0.0124 0.0205 -0.0240 0.0066 0.0205 -0.0240 0.0068 0.0175 -0.0268 0.0080 0.0173 -0.0271 0.0080 0.0176 -0.0235 0.0126 0.0179 -0.0235 0.0123 0.0200 -0.0194 0.0123 0.0197 -0.0193 0.0125 0.0222 -0.0202 0.0056 0.0219 -0.0208 0.0057 0.0221 -0.0203 0.0054 -0.0253 -0.0310 0.0060 -0.0253 -0.0308 0.0052 -0.0120 -0.0336 0.0087 -0.0127 -0.0335 0.0101 -0.0118 -0.0299 0.0118 -0.0122 -0.0329 0.0108 0.0035 -0.0270 0.0138 -0.0253 -0.0310 0.0060 -0.0259 -0.0285 0.0070 0.0158 -0.0256 0.0107 0.0163 -0.0254 0.0106 0.0090 -0.0317 0.0100 0.0024 -0.0330 0.0100 0.0150 0.0209 -0.0027 0.0227 0.0151 0.0006 0.0148 0.0159 0.0000 0.0062 0.0107 0.0022 0.0054 0.0078 0.0022 0.0145 0.0135 0.0011 0.0069 0.0152 0.0007 0.0066 0.0128 0.0017 0.0144 0.0271 -0.0069 0.0074 0.0263 -0.0059 0.0142 0.0285 -0.0087 0.0083 0.0258 -0.0090 0.0091 0.0227 -0.0086 0.0093 0.0205 -0.0080 0.0166 0.0134 -0.0059 0.0091 0.0176 -0.0069 0.0168 0.0191 -0.0082 0.0088 0.0123 -0.0048 0.0075 0.0081 -0.0024 0.0065 0.0063 -0.0009 0.0205 0.0321 -0.0108 -0.0086 0.0117 0.0005 -0.0076 0.0175 -0.0013 -0.0081 0.0145 -0.0002 0.0073 0.0201 -0.0018 -0.0060 0.0256 -0.0054 -0.0069 0.0222 -0.0035 0.0076 0.0233 -0.0037 0.0214 0.0308 -0.0086 0.0150 0.0239 -0.0044 0.0227 0.0151 0.0006 -0.0046 0.0273 -0.0101 -0.0046 0.0218 -0.0090 -0.0044 0.0244 -0.0097 -0.0053 0.0176 -0.0073 -0.0057 0.0134 -0.0055 0.0258 0.0145 -0.0077 -0.0214 0.0103 -0.0061 -0.0079 0.0072 -0.0018 0.0053 0.0061 0.0010 0.0260 0.0145 -0.0075 0.0199 0.0079 -0.0008 0.0195 0.0077 -0.0007 0.0213 0.0100 0.0011 0.0230 0.0150 0.0005 0.0208 0.0319 -0.0107 0.0217 0.0307 -0.0088 -0.0189 0.0200 -0.0110 -0.0174 0.0267 -0.0137 -0.0224 0.0157 -0.0046 -0.0220 0.0196 -0.0055 -0.0169 0.0288 -0.0143 -0.0166 0.0311 -0.0144 -0.0194 0.0179 -0.0101 0.0129 0.0074 0.0000 -0.0202 0.0136 -0.0081 -0.0068 0.0094 -0.0034 -0.0215 0.0224 -0.0066 -0.0202 0.0275 -0.0086 -0.0187 0.0307 -0.0106 0.0120 -0.0287 0.0083 0.0146 -0.0190 0.0056 0.0133 -0.0257 0.0074 0.0233 -0.0137 0.0032 0.0126 -0.0127 0.0050 0.0192 -0.0057 0.0039 0.0205 -0.0074 0.0026 0.0114 -0.0113 0.0063 0.0040 -0.0203 0.0126 0.0110 -0.0252 0.0144 0.0117 -0.0185 0.0130 0.0110 -0.0129 0.0096 0.0049 -0.0126 0.0060 0.0038 -0.0146 0.0094 0.0195 -0.0059 0.0040 0.0207 -0.0074 0.0028 0.0206 -0.0125 0.0109 0.0197 -0.0070 0.0070 0.0194 -0.0069 0.0071 0.0209 -0.0125 0.0107 0.0234 -0.0137 0.0034 -0.0109 -0.0176 0.0084 -0.0116 -0.0232 0.0111 -0.0078 -0.0156 0.0042 0.0071 -0.0201 0.0055 -0.0082 -0.0216 0.0048 0.0059 -0.0138 0.0049 0.0047 -0.0292 0.0079 -0.0096 -0.0284 0.0064 0.0058 -0.0268 0.0072 -0.0101 -0.0296 0.0067 -0.0238 -0.0257 0.0026 -0.0238 -0.0258 0.0026 -0.0244 -0.0162 0.0044 -0.0260 -0.0217 0.0064 -0.0202 -0.0130 0.0006 -0.0223 -0.0188 0.0012 -0.0085 -0.0147 0.0049 -0.0206 -0.0125 0.0011 0.0162 -0.0255 0.0104'/>
 46                      </IndexedFaceSet>
 47                 </Shape>
 48            </Transform>
 49       </Scene>
 50  </X3D>
<!--

Event Graph ROUTE Table shows event connections.

--> <!-- to top DEF nodes index: AxesDisplay, CartilageMaterial, CenterOfRotationForJoint, HiddenLight, rfreecrt, rfreecrt_coordinate, rfreecrt_geometry, 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/rfreecrtIndex.html -->
<!-- SourceForge version control Version control at    
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/rfreecrt.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. -->