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='title' content='NetworkReroutingNetwork.x3d'/> |
6 | <meta name='description' content='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='creator' content='Bill Fischer'/> |
8 | <meta name='created' content='22 March 2001'/> |
9 | <meta name='modified' content='20 October 2019'/> |
10 | <meta name='reference' content='NetworkReroutingAlternateRoutes.x3d'/> |
11 | <meta name='Image' content='NetworkReroutingAlternateRoutes.png'/> |
12 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/Basic/Networking/NetworkReroutingNetwork.x3d'/> |
13 | <meta name='reference' content='NetworkReroutingRoutes.x3d'/> |
14 | <meta name='reference' content='NetworkReroutingAlternateRoutes.x3d'/> |
15 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
16 | <meta name='license' content='../license.html'/> |
17 | </head> |
18 | <Scene> |
19 | <WorldInfo title='NetworkReroutingNetwork.x3d'/> |
20 | <Group DEF='server_group'> |
21 | <Transform scale='.3 .6 .4' translation='-6 0 0'> |
22 | |
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 .4' translation='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 .5' translation='0 -.5 0'> |
57 | |
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 | |
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 | |
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 .5' translation='-4 -.5 0'> |
86 | <Shape USE='router'/> |
87 | <Shape USE='routerFront'/> |
88 | <Shape USE='routerBack'/> |
89 | </Transform> |
90 | <Transform scale='.5 .15 .5' translation='-2 -.5 -2'> |
91 | <Shape USE='router'/> |
92 | <Shape USE='routerFront'/> |
93 | <Shape USE='routerBack'/> |
94 | </Transform> |
95 | <Transform scale='.5 .15 .5' translation='-2 -.5 2'> |
96 | <Shape USE='router'/> |
97 | <Shape USE='routerFront'/> |
98 | <Shape USE='routerBack'/> |
99 | </Transform> |
100 | <Transform scale='.5 .15 .5' translation='0 -.5 -4'> |
101 | <Shape USE='router'/> |
102 | <Shape USE='routerFront'/> |
103 | <Shape USE='routerBack'/> |
104 | </Transform> |
105 | <Transform scale='.5 .15 .5' translation='0 -.5 4'> |
106 | <Shape USE='router'/> |
107 | <Shape USE='routerFront'/> |
108 | <Shape USE='routerBack'/> |
109 | </Transform> |
110 | <Transform scale='.5 .15 .5' translation='2 -.5 2'> |
111 | <Shape USE='router'/> |
112 | <Shape USE='routerFront'/> |
113 | <Shape USE='routerBack'/> |
114 | </Transform> |
115 | <Transform scale='.5 .15 .5' translation='2 -.5 -2'> |
116 | <Shape USE='router'/> |
117 | <Shape USE='routerFront'/> |
118 | <Shape USE='routerBack'/> |
119 | </Transform> |
120 | <Transform scale='.5 .15 .5' translation='4 -.5 0'> |
121 | <Shape USE='router'/> |
122 | <Shape USE='routerFront'/> |
123 | <Shape USE='routerBack'/> |
124 | </Transform> |
125 | <Transform scale='.5 .15 .5' translation='-4 -.5 -4'> |
126 | <Shape USE='router'/> |
127 | <Shape USE='routerFront'/> |
128 | <Shape USE='routerBack'/> |
129 | </Transform> |
130 | <Transform scale='.5 .15 .5' translation='-4 -.5 4'> |
131 | <Shape USE='router'/> |
132 | <Shape USE='routerFront'/> |
133 | <Shape USE='routerBack'/> |
134 | </Transform> |
135 | <Transform scale='.5 .15 .5' translation='4 -.5 -4'> |
136 | <Shape USE='router'/> |
137 | <Shape USE='routerFront'/> |
138 | <Shape USE='routerBack'/> |
139 | </Transform> |
140 | <Transform scale='.5 .15 .5' translation='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.57' translation='-5 -.5 0'> |
148 | |
149 | <Appearance> |
150 | <Material diffuseColor='0.5 0.5 0.5' transparency='.6'/> |
151 | </Appearance> |
152 | <Cylinder radius='.08'/> |
153 | </Shape> |
154 | </Transform> |
155 | <Transform rotation='0 0 1 1.57' translation='-2 -.5 4'> |
156 | |
157 | <Appearance> |
158 | <Material diffuseColor='.5 .5 .5' transparency='.6'/> |
159 | </Appearance> |
160 | <Cylinder height='4' radius='.08'/> |
161 | </Shape> |
162 | </Transform> |
163 | <Transform rotation='0 1 0 .785' translation='-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 -.785' translation='-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 -.785' translation='-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 .785' translation='-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 .785' translation='-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 .785' translation='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 -.785' translation='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 -.785' translation='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 .785' translation='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 -.785' translation='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 .785' translation='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.57' translation='5 -.5 0'> |
219 | <Shape USE='link'/> |
220 | </Transform> |
221 | <Transform rotation='0 0 1 1.57' translation='-2 -.5 -4'> |
222 | <Shape USE='long_link'/> |
223 | </Transform> |
224 | <Transform rotation='0 0 1 1.57' translation='2 -.5 -4'> |
225 | <Shape USE='long_link'/> |
226 | </Transform> |
227 | <Transform rotation='0 0 1 1.57' translation='2 -.5 4'> |
228 | <Shape USE='long_link'/> |
229 | </Transform> |
230 | </Group> |
231 | </Scene> |
232 | </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. -->