X3D Model Documentation: PoolSlide.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='Immersive' 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=' PoolSlide.x3d '/>
  6            <meta name='descriptioncontent="Display the kid's pool with slides and deck chairs"/>
  7            <meta name='creatorcontent='Ms Ng, Hwee Ping'/>
  8            <meta name='createdcontent='30 August 2004'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/Buildings/ZenCondominium/PoolSlide.x3d '/>
 11            <meta name='generatorcontent='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/>
 12            <meta name='licensecontent='../../license.html'/>
 13       </head>
<!--

<!-- -->
<!-- to top DEF nodes index: body, DeckChair, LadderCrossBar, leg, PILLAR, PILLARApp, Pool, side, SIDEBAR, SIDEPANEL, SPRIAL, STRAIGHT, support1, support2, Table, Tower, TOWERApp, TOWERBar, TOWERLadder, TOWERLadderBar, wheel
-->
 14       <Scene>
 15            <WorldInfo title='PoolSlide.x3d'/>
 16            <NavigationInfo avatarSize='2 1.6 0.75'/>
 17            <Transform DEF='Towerrotation='0 1 0 1.57scale='0.7 0.7 0.7translation='1 0.1 0'>
 18                 <Group>
 19                      <Transform scale='0.5 0.5 0.5'>
 20                           <Group>
 21                                <Transform translation='2 1 -5.5'>
 22                                     <Transform rotation='0 1 0 3.1415'>
 23                                          <Shape DEF='SPRIAL'>
 24                                               <Appearance>
 25                                                    <Material diffuseColor='0.05 0.95 0.05emissiveColor='0.1 0.1 0.1shininess='0.8specularColor='0.1 0.1 0.1'/>
 26                                               </Appearance>
 27                                               <Extrusion beginCap='falseconvex='falsecreaseAngle='1crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00endCap='falsesolid='falsespine='2 0 0 1.85 0.16 -0.77 1.41 0.32 -1.41 0.77 0.48 -1.85 0 0.64 -2 -0.77 0.8 -1.85 -1.41 0.96 -1.41 -1.85 1.12 -0.77 -2 1.28 0 -1.85 1.44 0.77 -1.41 1.6 1.41 -0.77 1.76 1.85 0 1.92 2 0.77 2.08 1.85 1.41 2.24 1.41 1.85 2.4 0.77 2 2.56 0 1.85 2.72 -0.77 1.41 2.88 -1.41 0.77 3.04 -1.85 0 3.2 -2 -0.77 3.36 -1.85 -1.41 3.52 -1.41 -1.85 3.68 -0.77 -2 3.84 0 -1.85 4 0.77 -1.41 4.16 1.41 -0.77 4.32 1.85 0 4.48 2 0.77 4.64 1.85 1.41 4.8 1.41 1.85 4.96 0.77 2 5.12 0 2 5.13 -0.06 2 5.14 -0.13 2 5.15 -0.21 2 5.16 -0.29 2 5.17 -0.38 2 5.18 -0.48 2 5.28 -3.48'/>
 28                                          </Shape>
 29                                     </Transform>
 30                                </Transform>
 31                                <Transform>
 32                                     <Transform translation='-2 0 0'>
 33                                          <Shape DEF='STRAIGHT'>
 34                                               <Appearance>
 35                                                    <Material diffuseColor='1 0 0emissiveColor='0.1 0.1 0.1'/>
 36                                               </Appearance>
 37                                               <Extrusion beginCap='falseconvex='falsecreaseAngle='1.57crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00endCap='falsesolid='falsespine='0 6 0 -1 6 0 -2.5 5 0 -4.0 2.5 0 -5.5 1 0 -6 1 0 -7 1 0'/>
 38                                          </Shape>
 39                                     </Transform>
 40                                </Transform>
 41                           </Group>
 42                      </Transform>
 43                      <Transform>
 44                           <Group>
 45                                <Transform translation='1 2.75 1'>
 46 
                                   <!-- Shape PILLAR is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Shape DEF='PILLAR'>
 47                                          <Cylinder height='5.5radius='0.1'/>
 48 
                                        <!-- Appearance PILLARApp is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                        <Appearance DEF='PILLARApp'>
 49                                               <Material ambientIntensity='0.022727diffuseColor='0.314286 0.218111 0.shininess='0.030612specularColor='0.540816 0.480233 0'/>
 50                                          </Appearance>
 51                                     </Shape>
 52                                </Transform>
 53                                <Transform translation='1 2.75 -1'>
 54                                     <Shape USE='PILLAR'/>
 55                                </Transform>
 56                                <Transform translation='-1 2.75 1'>
 57                                     <Shape USE='PILLAR'/>
 58                                </Transform>
 59                                <Transform translation='-1 2.75 -1'>
 60                                     <Shape USE='PILLAR'/>
 61                                </Transform>
 62                                <Transform translation='0 2.3 0'>
 63                                     <Shape>
 64                                          <Box size='2.1 0.2 2.1'/>
 65                                          <Appearance USE='PILLARApp'/>
 66                                     </Shape>
 67                                </Transform>
 68                                <Transform translation='0 0 1'>
 69 
                                   <!-- Group TOWERBar is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Group DEF='TOWERBar'>
 70                                          <Transform translation='0 3.7 0'>
 71                                               <Transform rotation='0 0 1 1.575'>
 72                                                    <Shape>
 73                                                         <Cylinder radius='0.04'/>
 74 
                                                       <!-- Appearance TOWERApp is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                                       <Appearance DEF='TOWERApp'>
 75                                                              <Material diffuseColor='0.1 0.1 0.95'/>
 76                                                         </Appearance>
 77                                                    </Shape>
 78                                               </Transform>
 79                                          </Transform>
 80                                     </Group>
 81                                </Transform>
 82                                <Transform translation='0 0 -1'>
 83                                     <Group USE='TOWERBar'/>
 84                                </Transform>
 85                                <Transform>
 86                                     <Transform rotation='0 1 0 1.575translation='1 0 0'>
 87                                          <Transform center='1 3.7 0scale='1 1.5 1'>
 88                                               <Group USE='TOWERBar'/>
 89                                          </Transform>
 90                                     </Transform>
 91                                     <Transform>
 92                                          <Transform rotation='0 0 1 1.575translation='1.25 3.7 0'>
 93                                               <Shape>
 94                                                    <Cylinder height='0.5radius='0.05'/>
 95                                                    <Appearance USE='TOWERApp'/>
 96                                               </Shape>
 97                                          </Transform>
 98                                     </Transform>
 99                                </Transform>
100                                <Transform>
101                                     <Transform translation='1.5 1.875 0'>
102                                          <Shape>
103                                               <Cylinder height='3.75radius='0.05'/>
104                                               <Appearance USE='TOWERApp'/>
105                                          </Shape>
106                                     </Transform>
107                                </Transform>
108                                <Transform rotation='0 1 0 1.575translation='-1 0 0'>
109                                     <Group USE='TOWERBar'/>
110                                </Transform>
111                                <Transform>
112                                     <Transform>
113                                          <Group DEF='TOWERLadder'>
114                                               <Transform>
115                                                    <Transform translation='0.2 1.15 1'>
116 
                                                       <!-- Shape TOWERLadderBar is a DEF node that has 1 USE node: USE_1 -->
                                                       <Shape DEF='TOWERLadderBar'>
117                                                              <Cylinder height='2.3radius='0.04'/>
118                                                              <Appearance USE='PILLARApp'/>
119                                                         </Shape>
120                                                    </Transform>
121                                               </Transform>
122                                               <Transform translation='-0.2 1.15 1'>
123                                                    <Shape USE='TOWERLadderBar'/>
124                                               </Transform>
125                                               <Transform>
126 
                                                  <!-- Group LadderCrossBar is a DEF node that has 6 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6 -->
                                                  <Group DEF='LadderCrossBar'>
127                                                         <Transform rotation='0 0 1 1.575translation='0 .3 1'>
128                                                              <Shape>
129                                                                   <Cylinder height='0.4radius='0.03'/>
130                                                                   <Appearance USE='PILLARApp'/>
131                                                              </Shape>
132                                                         </Transform>
133                                                    </Group>
134                                               </Transform>
135                                               <Transform translation='0 0.3 0'>
136                                                    <Group USE='LadderCrossBar'/>
137                                               </Transform>
138                                               <Transform translation='0 0.6 0'>
139                                                    <Group USE='LadderCrossBar'/>
140                                               </Transform>
141                                               <Transform translation='0 0.9 0'>
142                                                    <Group USE='LadderCrossBar'/>
143                                               </Transform>
144                                               <Transform translation='0 1.2 0'>
145                                                    <Group USE='LadderCrossBar'/>
146                                               </Transform>
147                                               <Transform translation='0 1.5 0'>
148                                                    <Group USE='LadderCrossBar'/>
149                                               </Transform>
150                                               <Transform translation='0 1.8 0'>
151                                                    <Group USE='LadderCrossBar'/>
152                                               </Transform>
153                                          </Group>
154                                     </Transform>
155                                </Transform>
156                                <Transform translation='0.2 6.8 -0.1'>
157                                     <Shape>
158                                          <IndexedFaceSet solid='falsecoordIndex='0 1 2 -1 0 2 3 -1 0 3 4 -1 0 4 1 -1'>
159                                               <Coordinate point='0 0 0 -2 -2 2 2 -2 2 2 -2 -2 -2 -2 -2'/>
160                                          </IndexedFaceSet>
161                                          <Appearance>
162                                               <Material diffuseColor='1 1 0'/>
163                                          </Appearance>
164                                     </Shape>
165                                </Transform>
166                           </Group>
167                      </Transform>
168                      <Transform>
169 
                         <!-- Group SIDEPANEL is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                         <Group DEF='SIDEPANEL'>
170                                <Transform translation='-0.8 3.05 1'>
171 
                                   <!-- Shape SIDEBAR is a DEF node that has 7 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7 -->
                                   <Shape DEF='SIDEBAR'>
172                                          <Cylinder height='1.3radius='0.01'/>
173                                          <Appearance USE='TOWERApp'/>
174                                     </Shape>
175                                </Transform>
176                                <Transform translation='-0.7 3.05 1'>
177                                     <Shape USE='SIDEBAR'/>
178                                </Transform>
179                                <Transform translation='-0.6 3.05 1'>
180                                     <Shape USE='SIDEBAR'/>
181                                </Transform>
182                                <Transform translation='-0.5 3.05 1'>
183                                     <Shape USE='SIDEBAR'/>
184                                </Transform>
185                                <Transform translation='0.8 3.05 1'>
186                                     <Shape USE='SIDEBAR'/>
187                                </Transform>
188                                <Transform translation='0.7 3.05 1'>
189                                     <Shape USE='SIDEBAR'/>
190                                </Transform>
191                                <Transform translation='0.6 3.05 1'>
192                                     <Shape USE='SIDEBAR'/>
193                                </Transform>
194                                <Transform translation='0.5 3.05 1'>
195                                     <Shape USE='SIDEBAR'/>
196                                </Transform>
197                                <Transform/>
198                                <Transform/>
199                                <Transform/>
200                           </Group>
201                      </Transform>
202                      <Transform rotation='0 1 0 1.575'>
203                           <Group USE='SIDEPANEL'/>
204                      </Transform>
205                      <Transform rotation='0 1 0 3.141'>
206                           <Group USE='SIDEPANEL'/>
207                      </Transform>
208                      <Transform rotation='0 1 0 -1.575'>
209                           <Group USE='SIDEPANEL'/>
210                      </Transform>
211                 </Group>
212            </Transform>
213            <Transform DEF='Pool'>
214                 <Shape>
215                      <Box size='7 0.2 10'/>
216                      <Appearance>
217                           <Material diffuseColor='0 0 1'/>
218                           <ImageTexture   url=' "pool.jpg " "https://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/pool.jpg " '/>
219                      </Appearance>
220                 </Shape>
221            </Transform>
222            <Transform scale='0.7 0.7 0.7translation='-7 0.55 0'>
223 
               <!-- Group DeckChair is a DEF node that has 11 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11 -->
               <Group DEF='DeckChair'>
224                      <Transform>
225                           <Shape DEF='body'>
226                                <Extrusion crossSection='3 0.1 3 0.2 0 0.2 -0.25 0.1 -0.5 0 -0.9 -0.5 -1.2 -1 -1.1 -1 -0.8 -0.5 -0.4 0 0 0.1 3 0.1spine='0 0 0 0 0 2'/>
227                                <Appearance>
228                                     <Material diffuseColor='1 1 1transparency='0.2'/>
229                                </Appearance>
230                           </Shape>
231                      </Transform>
232                      <Transform>
233 
                         <!-- Shape leg is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='leg'>
234                                <Extrusion crossSection='-1.2 0.3 -1.2 0.45 -1.1 0.45 -1.1 0.35 2.9 0.35 2.9 0.7 3 0.7 3 0.3 -1.2 0.3spine='0 0 0 0 0 0.1'/>
235                                <Appearance>
236                                     <Material diffuseColor='0.6 0.6 0.6'/>
237                                </Appearance>
238                           </Shape>
239                      </Transform>
240                      <Transform translation='0 0 2'>
241                           <Shape USE='leg'/>
242                      </Transform>
243 
                    <!-- Transform support1 is a DEF node that has 1 USE node: USE_1 -->
                    <Transform DEF='support1center='0 -0.6 0.01rotation='1 0 0 1.57translation='-0.8 0.6 -0.5'>
244                           <Shape>
245                                <Box size='0.1 0.1 0.65'/>
246                                <Appearance>
247                                     <Material diffuseColor='0.6 0.6 0.6'/>
248                                </Appearance>
249                           </Shape>
250                      </Transform>
251                      <Transform translation='0 0 1.8'>
252                           <Transform USE='support1'/>
253                      </Transform>
254 
                    <!-- Transform support2 is a DEF node that has 1 USE node: USE_1 -->
                    <Transform DEF='support2rotation='1 0 0 1.57translation='2.4 -0.26 0.06'>
255                           <Shape>
256                                <Box size='0.1 0.1 0.1'/>
257                                <Appearance>
258                                     <Material diffuseColor='0.6 0.6 0.6'/>
259                                </Appearance>
260                           </Shape>
261                      </Transform>
262                      <Transform translation='0 0 1.98'>
263                           <Transform USE='support2'/>
264                      </Transform>
265                      <Transform>
266 
                         <!-- Shape side is a DEF node that has 1 USE node: USE_1 -->
                         <Shape DEF='side'>
267                                <Appearance>
268                                     <Material diffuseColor='0.3 0.3 0.3'/>
269                                </Appearance>
270                                <Extrusion crossSection='3 0.1 3 0.2 0 0.2 -0.25 0.1 -0.5 0 -0.9 -0.5 -1.2 -1 -1.1 -1 -0.8 -0.5 -0.4 0 0 0.1 3 0.1spine='0 0 0 0 0 0.08'/>
271                           </Shape>
272                      </Transform>
273                      <Transform translation='0 0 2'>
274                           <Shape USE='side'/>
275                      </Transform>
276 
                    <!-- Transform wheel is a DEF node that has 1 USE node: USE_1 -->
                    <Transform DEF='wheelcenter='-1.4 -0.7 0.04scale='0.17 0.17 0.12'>
277                           <Shape>
278                                <Sphere/>
279                                <Appearance>
280                                     <Material diffuseColor='1 0 0'/>
281                                </Appearance>
282                           </Shape>
283                      </Transform>
284                      <Transform translation='0 0 2'>
285                           <Transform USE='wheel'/>
286                      </Transform>
287                      <Transform translation='-0.8 -0.3 1.02'>
288                           <Shape>
289                                <Box size='0.07 0.07 2.05'/>
290                                <Appearance>
291                                     <Material diffuseColor='0.6 0.6 0.6'/>
292                                </Appearance>
293                           </Shape>
294                      </Transform>
295                 </Group>
296            </Transform>
297            <Transform scale='0.7 0.7 0.7translation='-7 0.55 2.5'>
298                 <Group USE='DeckChair'/>
299            </Transform>
300            <Transform scale='0.7 0.7 0.7translation='-7 0.55 -2.5'>
301                 <Group USE='DeckChair'/>
302            </Transform>
303            <Transform rotation='0 1 0 1.57scale='0.7 0.7 0.7translation='-2 0.55 8.5'>
304                 <Group USE='DeckChair'/>
305            </Transform>
306            <Transform rotation='0 1 0 1.7scale='0.7 0.7 0.7translation='2 0.55 8.5'>
307                 <Group USE='DeckChair'/>
308            </Transform>
309            <Transform rotation='0 -1 0 1.57scale='0.7 0.7 0.7translation='-2 0.55 -8.5'>
310                 <Group USE='DeckChair'/>
311            </Transform>
312            <Transform rotation='0 -1 0 1.57scale='0.7 0.7 0.7translation='0.5 0.55 -8.5'>
313                 <Group USE='DeckChair'/>
314            </Transform>
315            <Transform rotation='0 -1 0 1.57scale='0.7 0.7 0.7translation='3 0.55 -8.5'>
316                 <Group USE='DeckChair'/>
317            </Transform>
318            <Transform rotation='0 1 0 3.14scale='0.7 0.7 0.7translation='7 0.5 0'>
319                 <Group USE='DeckChair'/>
320            </Transform>
321            <Transform rotation='0 1 0 3.14scale='0.7 0.7 0.7translation='7 0.5 2.5'>
322                 <Group USE='DeckChair'/>
323            </Transform>
324            <Transform rotation='0 1 0 3.14scale='0.7 0.7 0.7translation='7 0.5 5'>
325                 <Group USE='DeckChair'/>
326            </Transform>
327            <Transform rotation='0 1 0 3.14scale='0.7 0.7 0.7translation='7 0.5 -2.5'>
328                 <Group USE='DeckChair'/>
329            </Transform>
330            <Transform scale='0.7 0.7 0.7translation='0.6 0.95 8.5'>
331                 <Group DEF='Table'>
332                      <Transform>
333                           <Shape>
334                                <Cylinder height='0.1'/>
335                                <Appearance>
336                                     <Material transparency='0.4'/>
337                                </Appearance>
338                           </Shape>
339                      </Transform>
340                      <Transform translation='0 -.65 0'>
341                           <Shape>
342                                <Box size='0.1 1.3 0.1'/>
343                           </Shape>
344                      </Transform>
345                      <Transform translation='0 -1.3 0'>
346                           <Shape>
347                                <Cylinder height='0.1radius='0.3'/>
348                                <Appearance>
349                                     <Material diffuseColor='1 0 0'/>
350                                </Appearance>
351                           </Shape>
352                      </Transform>
353                 </Group>
354            </Transform>
355       </Scene>
356  </X3D>
<!--

<!-- -->
<!-- to top DEF nodes index: body, DeckChair, LadderCrossBar, leg, PILLAR, PILLARApp, Pool, side, SIDEBAR, SIDEPANEL, SPRIAL, STRAIGHT, support1, support2, Table, Tower, TOWERApp, TOWERBar, TOWERLadder, TOWERLadderBar, wheel
-->
X3D Tooltips element index: Appearance, Box, Coordinate, Cylinder, Extrusion, Group, head, ImageTexture, IndexedFaceSet, Material, meta, NavigationInfo, Scene, Shape, Sphere, Transform, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/Buildings/ZenCondominium/PoolSlideIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/Buildings/ZenCondominium/PoolSlide.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. -->