X3D Model Documentation: NetworkReroutingNetwork.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2 
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
  3  <X3D profile='Interchange' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'>
  4       <head>
  5            <meta name='titlecontent='NetworkReroutingNetwork.x3d'/>
  6            <meta name='descriptioncontent='This scene represents a simple computer network. The blue boxes at either end represent servers, or alternatively a source / destination pair. The red boxes represent routers and the translucent pipes are the links that connect them.'/>
  7            <meta name='creatorcontent='Bill Fischer'/>
  8            <meta name='createdcontent='22 March 2001'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='referencecontent='NetworkReroutingAlternateRoutes.x3d'/>
 11            <meta name='Imagecontent='NetworkReroutingAlternateRoutes.png'/>
 12            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/Basic/Networking/NetworkReroutingNetwork.x3d'/>
 13            <meta name='referencecontent='NetworkReroutingRoutes.x3d'/>
 14            <meta name='referencecontent='NetworkReroutingAlternateRoutes.x3d'/>
 15            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 16            <meta name='licensecontent='../license.html'/>
 17       </head>
<!--

<!-- -->

<!-- to top Index for DEF nodes: connections, link, long_link, router, router_group, routerBack, routerFront, server, server_group, serverBack, serverFront
-->
 18       <Scene>
 19            <WorldInfo title='NetworkReroutingNetwork.x3d'/>
 20            <Group DEF='server_group'>
 21                 <Transform scale='.3 .6 .4translation='-6 0 0'>
 22 
                    <!-- Shape server is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='server'>
 23                           <Appearance>
 24                                <Material diffuseColor='0.8 0.8 0.7'/>
 25                           </Appearance>
 26                           <IndexedFaceSet coordIndex='0 1 2 3 -1 7 6 5 4 -1 1 5 6 2 -1 3 7 4 0'>
 27                                <Coordinate point='-1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 -1.0 -1.0'/>
 28                           </IndexedFaceSet>
 29                      </Shape>
 30 
                    <!-- Shape serverFront is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='serverFront'>
 31                           <Appearance>
 32                                <Material/>
 33                                <ImageTexture   url=' "serverfront.jpg " "https://www.web3d.org/x3d/content/examples/Basic/Networking/serverfront.jpg " '/>
 34                           </Appearance>
 35                           <IndexedFaceSet coordIndex='0 1 2 3'>
 36                                <Coordinate point='-1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 1.0 1.0'/>
 37                           </IndexedFaceSet>
 38                      </Shape>
 39 
                    <!-- Shape serverBack is a DEF node that has 1 USE node: USE_1 -->
                    <Shape DEF='serverBack'>
 40                           <Appearance>
 41                                <Material/>
 42                                <ImageTexture   url=' "serverback.jpg " "https://www.web3d.org/x3d/content/examples/Basic/Networking/serverback.jpg " '/>
 43                           </Appearance>
 44                           <IndexedFaceSet coordIndex='0 1 2 3'>
 45                                <Coordinate point='-1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 -1.0'/>
 46                           </IndexedFaceSet>
 47                      </Shape>
 48                 </Transform>
 49                 <Transform scale='.3 .6 .4translation='6 0 0'>
 50                      <Shape USE='server'/>
 51                      <Shape USE='serverFront'/>
 52                      <Shape USE='serverBack'/>
 53                 </Transform>
 54            </Group>
 55            <Group DEF='router_group'>
 56                 <Transform scale='.5 .15 .5translation='0 -.5 0'>
 57 
                    <!-- Shape router is a DEF node that has 12 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12 -->
                    <Shape DEF='router'>
 58                           <Appearance>
 59                                <Material/>
 60                                <ImageTexture   url=' "routerbody.jpg " "https://www.web3d.org/x3d/content/examples/Basic/Networking/routerbody.jpg " '/>
 61                           </Appearance>
 62                           <IndexedFaceSet coordIndex='0 1 2 3 -1 7 6 5 4 -1 1 5 6 2 -1 3 7 4 0'>
 63                                <Coordinate point='-1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 -1.0 -1.0'/>
 64                           </IndexedFaceSet>
 65                      </Shape>
 66 
                    <!-- Shape routerFront is a DEF node that has 12 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12 -->
                    <Shape DEF='routerFront'>
 67                           <Appearance>
 68                                <Material/>
 69                                <ImageTexture   url=' "routerfront.jpg " "https://www.web3d.org/x3d/content/examples/Basic/Networking/routerfront.jpg " '/>
 70                           </Appearance>
 71                           <IndexedFaceSet coordIndex='0 1 2 3'>
 72                                <Coordinate point='-1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 1.0 1.0'/>
 73                           </IndexedFaceSet>
 74                      </Shape>
 75 
                    <!-- Shape routerBack is a DEF node that has 12 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12 -->
                    <Shape DEF='routerBack'>
 76                           <Appearance>
 77                                <Material/>
 78                                <ImageTexture   url=' "routerback.jpg " "https://www.web3d.org/x3d/content/examples/Basic/Networking/routerback.jpg " '/>
 79                           </Appearance>
 80                           <IndexedFaceSet coordIndex='0 1 2 3'>
 81                                <Coordinate point='-1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 -1.0'/>
 82                           </IndexedFaceSet>
 83                      </Shape>
 84                 </Transform>
 85                 <Transform scale='.5 .15 .5translation='-4 -.5 0'>
 86                      <Shape USE='router'/>
 87                      <Shape USE='routerFront'/>
 88                      <Shape USE='routerBack'/>
 89                 </Transform>
 90                 <Transform scale='.5 .15 .5translation='-2 -.5 -2'>
 91                      <Shape USE='router'/>
 92                      <Shape USE='routerFront'/>
 93                      <Shape USE='routerBack'/>
 94                 </Transform>
 95                 <Transform scale='.5 .15 .5translation='-2 -.5 2'>
 96                      <Shape USE='router'/>
 97                      <Shape USE='routerFront'/>
 98                      <Shape USE='routerBack'/>
 99                 </Transform>
100                 <Transform scale='.5 .15 .5translation='0 -.5 -4'>
101                      <Shape USE='router'/>
102                      <Shape USE='routerFront'/>
103                      <Shape USE='routerBack'/>
104                 </Transform>
105                 <Transform scale='.5 .15 .5translation='0 -.5 4'>
106                      <Shape USE='router'/>
107                      <Shape USE='routerFront'/>
108                      <Shape USE='routerBack'/>
109                 </Transform>
110                 <Transform scale='.5 .15 .5translation='2 -.5 2'>
111                      <Shape USE='router'/>
112                      <Shape USE='routerFront'/>
113                      <Shape USE='routerBack'/>
114                 </Transform>
115                 <Transform scale='.5 .15 .5translation='2 -.5 -2'>
116                      <Shape USE='router'/>
117                      <Shape USE='routerFront'/>
118                      <Shape USE='routerBack'/>
119                 </Transform>
120                 <Transform scale='.5 .15 .5translation='4 -.5 0'>
121                      <Shape USE='router'/>
122                      <Shape USE='routerFront'/>
123                      <Shape USE='routerBack'/>
124                 </Transform>
125                 <Transform scale='.5 .15 .5translation='-4 -.5 -4'>
126                      <Shape USE='router'/>
127                      <Shape USE='routerFront'/>
128                      <Shape USE='routerBack'/>
129                 </Transform>
130                 <Transform scale='.5 .15 .5translation='-4 -.5 4'>
131                      <Shape USE='router'/>
132                      <Shape USE='routerFront'/>
133                      <Shape USE='routerBack'/>
134                 </Transform>
135                 <Transform scale='.5 .15 .5translation='4 -.5 -4'>
136                      <Shape USE='router'/>
137                      <Shape USE='routerFront'/>
138                      <Shape USE='routerBack'/>
139                 </Transform>
140                 <Transform scale='.5 .15 .5translation='4 -.5 4'>
141                      <Shape USE='router'/>
142                      <Shape USE='routerFront'/>
143                      <Shape USE='routerBack'/>
144                 </Transform>
145            </Group>
146            <Group DEF='connections'>
147                 <Transform rotation='0 0 1 1.57translation='-5 -.5 0'>
148 
                    <!-- Shape link is a DEF node that has 12 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12 -->
                    <Shape DEF='link'>
149                           <Appearance>
150                                <Material diffuseColor='0.5 0.5 0.5transparency='.6'/>
151                           </Appearance>
152                           <Cylinder radius='.08'/>
153                      </Shape>
154                 </Transform>
155                 <Transform rotation='0 0 1 1.57translation='-2 -.5 4'>
156 
                    <!-- Shape long_link is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                    <Shape DEF='long_link'>
157                           <Appearance>
158                                <Material diffuseColor='.5 .5 .5transparency='.6'/>
159                           </Appearance>
160                           <Cylinder height='4radius='.08'/>
161                      </Shape>
162                 </Transform>
163                 <Transform rotation='0 1 0 .785translation='-3 -.5 -1'>
164                      <Transform rotation='0 0 1 1.57'>
165                           <Shape USE='link'/>
166                      </Transform>
167                 </Transform>
168                 <Transform rotation='0 1 0 -.785translation='-3 -.5 1'>
169                      <Transform rotation='0 0 1 1.57'>
170                           <Shape USE='link'/>
171                      </Transform>
172                 </Transform>
173                 <Transform rotation='0 1 0 -.785translation='-3 -.5 -3'>
174                      <Transform rotation='0 0 1 1.57'>
175                           <Shape USE='link'/>
176                      </Transform>
177                 </Transform>
178                 <Transform rotation='0 1 0 .785translation='-1 -.5 1'>
179                      <Transform rotation='0 0 1 1.57'>
180                           <Shape USE='link'/>
181                      </Transform>
182                 </Transform>
183                 <Transform rotation='0 1 0 .785translation='-3 -.5 3'>
184                      <Transform rotation='0 0 1 1.57'>
185                           <Shape USE='link'/>
186                      </Transform>
187                 </Transform>
188                 <Transform rotation='0 1 0 .785translation='1 -.5 3'>
189                      <Transform rotation='0 0 1 1.57'>
190                           <Shape USE='link'/>
191                      </Transform>
192                 </Transform>
193                 <Transform rotation='0 1 0 -.785translation='1 -.5 1'>
194                      <Transform rotation='0 0 1 1.57'>
195                           <Shape USE='link'/>
196                      </Transform>
197                 </Transform>
198                 <Transform rotation='0 1 0 -.785translation='3 -.5 3'>
199                      <Transform rotation='0 0 1 1.57'>
200                           <Shape USE='link'/>
201                      </Transform>
202                 </Transform>
203                 <Transform rotation='0 1 0 .785translation='3 -.5 -3'>
204                      <Transform rotation='0 0 1 1.57'>
205                           <Shape USE='link'/>
206                      </Transform>
207                 </Transform>
208                 <Transform rotation='0 1 0 -.785translation='3 -.5 -1'>
209                      <Transform rotation='0 0 1 1.57'>
210                           <Shape USE='link'/>
211                      </Transform>
212                 </Transform>
213                 <Transform rotation='0 1 0 .785translation='3 -.5 1'>
214                      <Transform rotation='0 0 1 1.57'>
215                           <Shape USE='link'/>
216                      </Transform>
217                 </Transform>
218                 <Transform rotation='0 0 1 1.57translation='5 -.5 0'>
219                      <Shape USE='link'/>
220                 </Transform>
221                 <Transform rotation='0 0 1 1.57translation='-2 -.5 -4'>
222                      <Shape USE='long_link'/>
223                 </Transform>
224                 <Transform rotation='0 0 1 1.57translation='2 -.5 -4'>
225                      <Shape USE='long_link'/>
226                 </Transform>
227                 <Transform rotation='0 0 1 1.57translation='2 -.5 4'>
228                      <Shape USE='long_link'/>
229                 </Transform>
230            </Group>
231       </Scene>
232  </X3D>
<!--

<!-- -->

<!-- to top Index for DEF nodes: connections, link, long_link, router, router_group, routerBack, routerFront, server, server_group, serverBack, serverFront
-->
X3D Tooltips element index: Appearance, Coordinate, Cylinder, Group, head, ImageTexture, IndexedFaceSet, Material, meta, Scene, Shape, Transform, WorldInfo, X3D, accessType and type, XML data types, field types

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Basic/Networking/NetworkReroutingNetworkIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/Networking/NetworkReroutingNetwork.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)
-->

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