X3D Model Documentation: LstHull.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='LstHull.x3d'/>
  6            <meta name='creatorcontent='Boon Chuan LEE'/>
  7            <meta name='descriptioncontent='Hull of the LST'/>
  8            <meta name='createdcontent='8 August 2001'/>
  9            <meta name='modifiedcontent='7 April 2024'/>
 10            <meta name='referencecontent='http://www.mindef.gov.sg/navy/pict/ship/ship2.html'/>
 11            <meta name='referencecontent='http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls1.jpg'/>
 12            <meta name='referencecontent='http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls2.jpg'/>
 13            <meta name='referencecontent='http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls3.jpg'/>
 14            <meta name='referencecontent='http://www.mindef.gov.sg/navy/pict/ship/pics/shp_nls4.jpg'/>
 15            <meta name='referencecontent='http://www.janesonline.com'/>
 16            <meta name='identifiercontent='https://savage.nps.edu/Savage/ShipsMilitary/LandingShipTankEnduranceSingapore/LstHull.x3d'/>
 17            <meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
 18            <meta name='licensecontent='../../license.html'/>
 19       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: Anchor, BelowWaterBow, BelowWaterHull, BigCircle, Blade, BowAnchor, BowWinch, CenterHull, Circles, DarkGrey, Fixtures, Fwd, FwdSkirt, GreyFix, HeloPadLines, Hole1, HullAssembly, HullGrey, LineHori, LineVert, Pennant, PennantNo, SmallCircle, Stem, UpperFwd, WellDeckDoor, WellDoor, WellDoorSensor, WellDoorTransform, WellEntrance, WellHole

Index for Viewpoint node: Viewpoint_1
-->
 20       <Scene>
 21            <WorldInfo title='LstHull.x3d'/>
 22            <Background groundAngle='1.57groundColor='0 0 1 0.7 0.7 0.8skyAngle='1.57skyColor='0.8 0.8 0.9 0.7 0.7 0.8'/>
 23            <Viewpoint position='0 0 120'/>
 24            <Transform translation='0 -3.6 0'>
 25                 <Group DEF='HullAssembly'>
 26                      <Transform translation='0 -1.8 0'>
 27                           <Shape DEF='BelowWaterHull'>
 28 
                              <!-- Appearance DarkGrey is a DEF node that has 1 USE node: USE_1 -->
                              <Appearance DEF='DarkGrey'>
 29                                     <Material diffuseColor='0.45 0.45 0.45'/>
 30                                </Appearance>
 31                                <Extrusion creaseAngle='0.85crossSection='3.5 10 8.5 8.5 10 5 11 3 11 -3 10 -5 8.5 -8.5 3.5 -10 3.5 10orientation='0 0 1 0.25 0 0 1 0 0 0 1 0 0 0 1 -0.05 0 0 1 -0.06 0 0 1 -0.07 0 0 1 -0.1 0 0 1 -0.2 0 0 1 -0.3 0 0 1 -0.35 0 0 1 -0.38 0 0 1 -0.4scale='1 1 1 1 1 1 1 0.99 1 0.95 1 0.83 1 0.72 1 0.51 1 0.2 1 0.1 0.9 0.095 0.6 0.02solid='falsespine='-71.3 0 0 40 0 0 45 0 0 48 0 0 50 0 0 55 0 0 60 0 0 65 0 0 68 0 0 68.8 0 0 69.1 0 0 69.6 0 0'/>
 32                           </Shape>
 33                      </Transform>
 34                      <Transform scale='0.23 0.38 0.35translation='59 -4.5 0'>
 35                           <Shape DEF='BelowWaterBow'>
 36                                <Appearance USE='DarkGrey'/>
 37                                <Extrusion creaseAngle='0.785crossSection='-48 25.3 -15.00 24.5 10.00 23.00 26.00 19.00 36.00 15.00 45.00 10.00 48.00 5.00 49.00 0.00 48.00 -5.00 45.00 -10.00 36.00 -15.00 26.00 -19.00 10.00 -23.00 -15.00 -24.5 -48 -25.3 -48 25.3scale='0.2 0.2 0.6 0.6 0.67 0.67 0.75 0.75 0.91 0.91 0.94 0.94 0.9 0.9 0.7 0.7solid='falsespine='0 -22 0 0 -20 0 0 -19 0 0 -18 0 0 -15 0 0 -10 0 0 -5 0 0 1 0'/>
 38                           </Shape>
 39                      </Transform>
 40                      <Shape DEF='CenterHull'>
 41 
                         <!-- Appearance HullGrey is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                         <Appearance DEF='HullGrey'>
 42                                <Material diffuseColor='.55 .55 .55shininess='0.6specularColor='0.1 0.1 0.1'/>
 43                           </Appearance>
 44                           <Extrusion creaseAngle='0.7crossSection='-3.6 10.5 5.4 10 5.4 -10 -3.6 -10.5 -3.6 10.5scale='1 1 1 0.98 1 0.94 1 0.9 0.8 0.8solid='falsespine='-70 0 0 48 0 0 50 0 0 52 0 0 54 0 0'/>
 45                      </Shape>
 46                      <Shape DEF='UpperFwd'>
 47                           <Appearance USE='HullGrey'/>
 48                           <Extrusion creaseAngle='.785crossSection='48 10.1 53 9.3 58 8.2 63 7 67 5.5 68 4.5 69 3.5 70 2.3 70.5 1 71 0 70.5 -1 70 -2.3 69 -3.5 68 -4.5 67 -5.5 63 -7 58 -8.2 53 -9.3 48 -10.1 48 10.1orientation='0 0 1 0 0 0 1 0scale='1 1 1.03 1spine='2.7 3 0 2.7 4.8 0'/>
 49                      </Shape>
 50                      <Transform translation='52 4 0'>
 51                           <Shape DEF='Fwd'>
 52                                <Appearance USE='HullGrey'/>
 53                                <Box size='3.05 1.66 19.6'/>
 54                           </Shape>
 55                      </Transform>
 56                      <Transform translation='3.3 3.2 0'>
 57                           <Shape DEF='FwdSkirt'>
 58                                <Appearance USE='HullGrey'/>
 59                                <Extrusion beginCap='falsecreaseAngle='.785crossSection='46 10.3 53 9.4 58 8.2 63 7 67 5.5 68 4.5 69 3.5 70 2.2 70.5 0.8 70.8 0.3 70.9 0.1 71 0 70.9 -0.1 70.8 -0.3 70.5 -0.8 70 -2.2 69 -3.5 68 -4.5 67 -5.5 63 -7 58 -8.2 53 -9.4 46 -10.3endCap='falseorientation='0 0 1 .668 0 0 1 0solid='falsespine='-6.48 -8.1 0 2.65 3.3 0'/>
 60                           </Shape>
 61                      </Transform>
 62                 </Group>
 63                 <Group DEF='BowAnchor'>
 64                      <Transform translation='59 -0.5 8.5'>
 65 
                         <!-- Group Anchor is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='Anchor'>
 66                                <Transform scale='1.2 1.5 1'>
 67                                     <Shape DEF='Blade'>
 68                                          <Extrusion crossSection='-1.2 0.7 -0.2 0 0.2 0 1.2 0.7 1.2 -0.4 -1.2 -0.4 -1.2 0.6spine='0 0 0.1 0 0 -0.1'/>
 69                                          <Appearance>
 70                                               <Material diffuseColor='0.2 0.2 0.2'/>
 71                                          </Appearance>
 72                                     </Shape>
 73                                </Transform>
 74                                <Transform translation='0 0.75 0'>
 75                                     <Shape DEF='Stem'>
 76                                          <Box size='0.5 1.5 0.2'/>
 77                                          <Appearance>
 78                                               <Material diffuseColor='0.2 0.2 0.2'/>
 79                                          </Appearance>
 80                                     </Shape>
 81                                </Transform>
 82                           </Group>
 83                      </Transform>
 84                      <Transform translation='59 -0.5 -8.5'>
 85                           <Group USE='Anchor'/>
 86                      </Transform>
 87                 </Group>
 88                 <Group DEF='BowWinch'>
 89                      <Transform rotation='1 0 1 1.57translation='56 5.3 3'>
 90                           <Shape>
 91                                <Cylinder height='1.5radius='0.7'/>
 92                                <Appearance>
 93                                     <Material diffuseColor='0.9 0.9 0.9'/>
 94                                </Appearance>
 95                           </Shape>
 96                      </Transform>
 97                      <Transform rotation='1 0 -1 1.57translation='56 5.3 -3'>
 98                           <Shape>
 99                                <Cylinder height='1.5radius='0.7'/>
100                                <Appearance>
101                                     <Material diffuseColor='0.9 0.9 0.9'/>
102                                </Appearance>
103                           </Shape>
104                      </Transform>
105                 </Group>
106                 <Group DEF='Fixtures'>
107                      <Transform translation='60 5 4'>
108                           <Shape>
109                                <Cylinder height='0.5radius='0.7'/>
110 
                              <!-- Appearance GreyFix is a DEF node that has 6 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6 -->
                              <Appearance DEF='GreyFix'>
111                                     <Material diffuseColor='0.4 0.4 0.4'/>
112                                </Appearance>
113                           </Shape>
114                      </Transform>
115                      <Transform translation='60 5 -4'>
116                           <Shape>
117                                <Cylinder height='0.5radius='0.7'/>
118                                <Appearance USE='GreyFix'/>
119                           </Shape>
120                      </Transform>
121                      <Transform translation='70 5 0'>
122                           <Shape>
123                                <Cylinder height='0.5radius='0.8'/>
124                                <Appearance USE='GreyFix'/>
125                           </Shape>
126                      </Transform>
127                      <Transform translation='73 5 0'>
128                           <Shape>
129                                <Cylinder height='1radius='0.5'/>
130                                <Appearance USE='GreyFix'/>
131                           </Shape>
132                      </Transform>
133                      <Transform translation='-8 3.65 7'>
134                           <Shape>
135                                <Cylinder height='0.5radius='0.8'/>
136                                <Appearance USE='GreyFix'/>
137                           </Shape>
138                      </Transform>
139                      <Transform translation='-8 3.65 -7'>
140                           <Shape>
141                                <Cylinder height='1radius='0.8'/>
142                                <Appearance USE='GreyFix'/>
143                           </Shape>
144                      </Transform>
145                      <Transform scale='1.5 1 1translation='-43 3.65 8'>
146                           <Shape>
147                                <Cylinder height='1radius='0.8'/>
148                                <Appearance USE='GreyFix'/>
149                           </Shape>
150                      </Transform>
151                 </Group>
152                 <Group DEF='HeloPadLines'>
153                      <Transform translation='-38 3.65 -9'>
154 
                         <!-- Shape LineHori 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='LineHori'>
155                                <Box size='60 0.1 0.6'/>
156                           </Shape>
157                      </Transform>
158                      <Transform translation='-38 3.65 9'>
159                           <Shape USE='LineHori'/>
160                      </Transform>
161                      <Transform scale='0.25 1 1translation='-45.3 3.65 -2.5'>
162                           <Shape USE='LineHori'/>
163                      </Transform>
164                      <Transform center='-7.5 0 0rotation='0 1 0 0.785scale='0.2 1 1translation='-45.3 3.65 -2.5'>
165                           <Shape USE='LineHori'/>
166                      </Transform>
167                      <Transform center='-7.5 0 0rotation='0 1 0 -0.785scale='0.2 1 1translation='-45.3 3.65 -2.5'>
168                           <Shape USE='LineHori'/>
169                      </Transform>
170                      <Transform scale='0.25 1 1translation='-15.3 3.65 2.5'>
171                           <Shape USE='LineHori'/>
172                      </Transform>
173                      <Transform center='-7.5 0 0rotation='0 1 0 -0.785scale='0.2 1 1translation='-15.3 3.65 2.5'>
174                           <Shape USE='LineHori'/>
175                      </Transform>
176                      <Transform center='-7.5 0 0rotation='0 1 0 0.785scale='0.2 1 1translation='-15.3 3.65 2.5'>
177                           <Shape USE='LineHori'/>
178                      </Transform>
179                      <Transform translation='-68 3.65 0'>
180 
                         <!-- Shape LineVert is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                         <Shape DEF='LineVert'>
181                                <Box size='0.6 0.1 18.5'/>
182                           </Shape>
183                      </Transform>
184                      <Transform translation='-53 3.65 0'>
185                           <Shape USE='LineVert'/>
186                      </Transform>
187                      <Transform translation='-38 3.65 0'>
188                           <Shape USE='LineVert'/>
189                      </Transform>
190                      <Transform translation='-23 3.65 0'>
191                           <Shape USE='LineVert'/>
192                      </Transform>
193                      <Transform translation='-8 3.65 0'>
194                           <Shape USE='LineVert'/>
195                      </Transform>
196                      <Transform translation='-56.8 3.65 -2.5'>
197 
                         <!-- Group Circles is a DEF node that has 1 USE node: USE_1 -->
                         <Group DEF='Circles'>
198                                <Transform scale='1.6 1 1.6'>
199                                     <Shape DEF='BigCircle'>
200                                          <Extrusion ccw='falsecreaseAngle='1.3crossSection='-.2 0 .2 0 .2 -.1 -.2 -.1 -.2 0spine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
201                                     </Shape>
202                                </Transform>
203                                <Transform scale='0.3 0.3 0.3'>
204                                     <Shape DEF='SmallCircle'>
205                                          <Extrusion ccw='falsecreaseAngle='1.3crossSection='2.00 0.00 1.85 0.77 1.41 1.41 0.77 1.85 0.00 2.00 -0.77 1.85 -1.41 1.41 -1.85 0.77 -2.00 0.00 -1.85 -0.77 -1.41 -1.41 -0.77 -1.85 0.00 -2.00 0.77 -1.85 1.41 -1.41 1.85 -0.77 2.00 0.00spine='0 0 0 0 0.2 0'/>
206                                     </Shape>
207                                </Transform>
208                           </Group>
209                      </Transform>
210                      <Transform translation='-26.8 3.65 2.5'>
211                           <Group USE='Circles'/>
212                      </Transform>
213                      <Transform rotation='0 1 0 -1.57scale='3 2.5 2.5translation='-57.5 3.65 -4.5'>
214                           <Transform rotation='1 0 0 -1.57'>
215                                <Shape>
216                                     <Text string='"2"'>
217                                          <FontStyle style='BOLD'/>
218                                     </Text>
219                                </Shape>
220                           </Transform>
221                      </Transform>
222                      <Transform rotation='0 1 0 -1.57scale='4 2.5 2.5translation='-27.5 3.65 3'>
223                           <Transform rotation='1 0 0 -1.57'>
224                                <Shape>
225                                     <Text string='"1"'>
226                                          <FontStyle style='BOLD'/>
227                                     </Text>
228                                </Shape>
229                           </Transform>
230                      </Transform>
231                 </Group>
232                 <Group DEF='WellHole'>
233                      <Transform translation='-68 2 0'>
234 
                         <!-- Shape Hole1 is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                         <Shape DEF='Hole1'>
235                                <Appearance>
236                                     <Material diffuseColor='0.2 0.2 0.2specularColor='0.1 0.1 0.1'/>
237                                </Appearance>
238                                <Box size='3 2 21.05'/>
239                           </Shape>
240                      </Transform>
241                      <Transform translation='-64.5 2 0'>
242                           <Shape USE='Hole1'/>
243                      </Transform>
244                      <Transform translation='-61 2 0'>
245                           <Shape USE='Hole1'/>
246                      </Transform>
247                 </Group>
248                 <Group DEF='PennantNo'>
249                      <Transform rotation='0 1 0 0.255scale='4 4 4translation='57 2.2 9.52'>
250                           <Transform rotation='1 0 0 0.15'>
251 
                              <!-- Shape Pennant is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
                              <Shape DEF='Pennant'>
252                                     <Text string='"208"'>
253                                          <FontStyle style='BOLD'/>
254                                     </Text>
255                                </Shape>
256                           </Transform>
257                      </Transform>
258                      <Transform rotation='0 1 0 -3.38scale='4 4 4translation='56.5 2.2 -9.52'>
259                           <Transform rotation='1 0 0 0.15translation='-1.4 0 0'>
260                                <Shape USE='Pennant'/>
261                           </Transform>
262                      </Transform>
263                      <Transform rotation='0 1 0 -1.57scale='4 4 4translation='-66.5 3.65 2'>
264                           <Transform rotation='1 0 0 -1.57'>
265                                <Shape USE='Pennant'/>
266                           </Transform>
267                      </Transform>
268                      <Transform scale='2 2 2translation='-68 -1 10.505'>
269                           <Transform>
270                                <Shape USE='Pennant'/>
271                           </Transform>
272                      </Transform>
273                      <Transform scale='2 2 2translation='-65.5 -1 -10.505'>
274                           <Transform rotation='0 1 0 3.14'>
275                                <Shape>
276                                     <Text string='"208"'/>
277                                </Shape>
278                           </Transform>
279                      </Transform>
280                 </Group>
281                 <Group DEF='WellDeckDoor'>
282                      <Transform>
283                           <Shape DEF='WellEntrance'>
284                                <Appearance>
285                                     <Material diffuseColor='0.1 0.1 0.1'/>
286                                </Appearance>
287                                <Extrusion creaseAngle='0.7crossSection='-2.6 9.5 4.4 9 4.4 -9 -2.6 -9.5 -2.6 9.5solid='falsespine='-70.1 0 0 -69 0 0'/>
288                           </Shape>
289                      </Transform>
290                      <Transform rotation='1 0 0 1.57translation='-70 -5 0'>
291 
                         <!-- ROUTE information for WellDoorSensor node:  [from rotation_changed to WellDoorTransform.set_rotation ] -->
                         <CylinderSensor DEF='WellDoorSensormaxAngle='1.57'/>
292 
                         <!-- ROUTE information for WellDoorTransform node:  [from WellDoorSensor.rotation_changed to set_rotation ] -->
                         <Transform DEF='WellDoorTransform'>
293                                <Transform rotation='1 0 0 -1.57'>
294                                     <Shape DEF='WellDoor'>
295                                          <Appearance USE='HullGrey'/>
296                                          <Extrusion creaseAngle='0.7crossSection='-3.6 10.5 5.4 10 5.4 -10 -3.6 -10.5 -3.6 10.5solid='falsespine='-0.4 5 0 0.1 5 0'/>
297                                     </Shape>
298                                     <Transform rotation='0 1 0 -1.57scale='4 4 4translation='-0.5 5 2'>
299                                          <Transform>
300                                               <Shape USE='Pennant'/>
301                                          </Transform>
302                                     </Transform>
303                                </Transform>
304                           </Transform>
305                      </Transform>
306                 </Group>
307            </Transform>
308            < ROUTE  fromNode='WellDoorSensor' fromField='rotation_changed' toNode='WellDoorTransform' toField='set_rotation'/>
309       </Scene>
310  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: Anchor, BelowWaterBow, BelowWaterHull, BigCircle, Blade, BowAnchor, BowWinch, CenterHull, Circles, DarkGrey, Fixtures, Fwd, FwdSkirt, GreyFix, HeloPadLines, Hole1, HullAssembly, HullGrey, LineHori, LineVert, Pennant, PennantNo, SmallCircle, Stem, UpperFwd, WellDeckDoor, WellDoor, WellDoorSensor, WellDoorTransform, WellEntrance, WellHole

Index for Viewpoint node: Viewpoint_1
-->
X3D Tooltips element index: Appearance, Background, Box, Cylinder, CylinderSensor, Extrusion, FontStyle, Group, head, Material, meta, ROUTE, Scene, Shape, Text, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table with 1 ROUTE connection 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.

WellDoorSensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
WellDoorTransform
Transform
set_rotation
SFRotation

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://savage.nps.edu/Savage/ShipsMilitary/LandingShipTankEnduranceSingapore/LstHullIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/ShipsMilitary/LandingShipTankEnduranceSingapore/LstHull.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. -->