X3D Model Documentation: Helix.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=' Helix.x3d '/>
  6            <meta name='creatorcontent='Michael Perry. Modified by Kevin Anderson'/>
  7            <meta name='createdcontent='25 September 2000'/>
  8            <meta name='modifiedcontent='20 October 2019'/>
  9            <meta name='descriptioncontent='Soviet ASW Helicopter KA-27, NATO Name "Helix"'/>
 10            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/Helix.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: Black, Blade, Cabin-Door, Engine, Gear, Intake, Number, Rotor-Blades, Rudder, strut, wheel, Window
-->
 14       <Scene>
 15            <WorldInfo title='Helix.x3d'/>
 16            <Group/>
 17            <!-- Tail Boom -->
 18            <Transform>
 19                 <Shape>
 20                      <Appearance>
 21                           <Material diffuseColor='.4 .4 .4'/>
 22                      </Appearance>
 23                      <Extrusion creaseAngle='2.0crossSection='0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 .92 -.38 .71 -.71 .38 -.92 0 -1scale='.6 .6 .5 .5 .4 .4 .3 .3 .2 .2solid='falsespine='-2.3 .3 0 -3 .3 0 -4 .3 0 -5 .3 0 -6 .3 0'/>
 24                 </Shape>
 25            </Transform>
 26            <!-- Horizontal Tail Plane -->
 27            <Transform rotation='1 0 0 1.571scale='1.0 1.95 .2translation='-5.65 .4 0'>
 28                 <Shape>
 29                      <Appearance>
 30                           <Material diffuseColor='.4 .4 .4'/>
 31                      </Appearance>
 32                      <Cylinder height='1.0radius='.4'/>
 33                 </Shape>
 34            </Transform>
 35            <Transform scale='.6 1.2 .1translation='-5.5 .3 1.1'>
 36 
               <!-- Shape Rudder is a DEF node that has 1 USE node: USE_1 -->
               <Shape DEF='Rudder'>
 37                      <Appearance>
 38                           <Material diffuseColor='.4 .4 .4'/>
 39                      </Appearance>
 40                      <Cylinder height='.85'/>
 41                 </Shape>
 42            </Transform>
 43            <Transform scale='.6 1.2 .1translation='-5.5 .3 -1.1'>
 44                 <Shape USE='Rudder'/>
 45            </Transform>
 46            <!-- Aft Fuselage -->
 47            <Transform>
 48                 <Shape>
 49                      <Appearance>
 50                           <Material diffuseColor='.4 .4 .4'/>
 51                      </Appearance>
 52                      <Extrusion creaseAngle='2.0crossSection='0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 .92 -.38 .71 -.71 .38 -.92 0 -1scale='.1 .2 .4 .5 .62 .7 .75 .82 .85 .9 .93 .95 .97 .96 .98 .98 .99 .99 1 1 1 1solid='falsespine='-3.0 0 0 -2.9 0 0 -2.8 0 0 -2.7 0 0 -2.6 0 0 -2.5 0 0 -2.4 0 0 -2.3 0 0 -2.2 0 0 -2.1 0 0 -2 0 0'/>
 53                 </Shape>
 54            </Transform>
 55            <!-- Fuselage -->
 56            <Transform>
 57                 <Shape>
 58                      <Appearance>
 59                           <Material diffuseColor='.4 .4 .4'/>
 60                      </Appearance>
 61                      <Extrusion creaseAngle='2.0crossSection='0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1 .38 .92 .71 .71 .92 .38 1 0 .92 -.38 .71 -.71 .38 -.92 0 -1spine='3 0 0 -2 0 0'/>
 62                 </Shape>
 63            </Transform>
 64            <!-- Cabin Door -->
 65            <Transform DEF='Cabin-Doortranslation='-1 .2 0'>
 66                 <Shape>
 67                      <Appearance>
 68                           <Material diffuseColor='.4 .4 .4'/>
 69                      </Appearance>
 70                      <Box size='1.8 1.1 2'/>
 71                 </Shape>
 72            </Transform>
 73            <Transform translation='2 .4 0'>
 74 
               <!-- Shape Window is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
               <Shape DEF='Window'>
 75                      <Appearance>
 76                           <Material emissiveColor='0 0 1transparency='.25'/>
 77                      </Appearance>
 78                      <Box size='.4 .28 1.89'/>
 79                 </Shape>
 80            </Transform>
 81            <Transform translation='.5 .4 0'>
 82                 <Shape USE='Window'/>
 83            </Transform>
 84            <Transform scale='1 1 1.1translation='-.7 .4 0'>
 85                 <Shape USE='Window'/>
 86            </Transform>
 87            <!-- Landing Gear -->
 88            <Transform center='0 1 0rotation='1 0 0 -.959translation='.7 -.5 0'>
 89 
               <!-- Shape Gear is a DEF node that has 1 USE node: USE_1 -->
               <Shape DEF='Gear'>
 90                      <Appearance>
 91                           <Material diffuseColor='.4 .4 .4'/>
 92                      </Appearance>
 93                      <Cylinder height='2.5radius='.05'/>
 94                 </Shape>
 95            </Transform>
 96            <Transform center='0 1 0rotation='1 0 0 .959translation='.7 -.5 0'>
 97                 <Shape USE='Gear'/>
 98            </Transform>
 99            <Transform rotation='1 0 0 1.571translation='.7 -.85 0'>
100                 <Shape>
101                      <Appearance>
102                           <Material diffuseColor='.4 .4 .4'/>
103                      </Appearance>
104                      <Cylinder height='3.5radius='.05'/>
105                 </Shape>
106            </Transform>
107            <Transform translation='.7 -.87 1.8'>
108 
               <!-- Shape strut is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
               <Shape DEF='strut'>
109                      <Appearance>
110                           <Material diffuseColor='.4 .4 .4'/>
111                      </Appearance>
112                      <Cylinder height='.4radius='.05'/>
113                 </Shape>
114            </Transform>
115            <Transform translation='.7 -.87 -1.8'>
116                 <Shape USE='strut'/>
117            </Transform>
118            <Transform translation='2.6 -1.1 0'>
119                 <Shape USE='strut'/>
120            </Transform>
121            <Transform scale='1 1 .35translation='2.5 -1.3 0'>
122 
               <!-- Shape wheel is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
               <Shape DEF='wheel'>
123                      <Appearance DEF='Black'>
124                           <Material diffuseColor='0 0 0'/>
125                      </Appearance>
126                      <Sphere radius='.26'/>
127                 </Shape>
128            </Transform>
129            <Transform scale='1 1 .35translation='.7 -1.1 1.85'>
130                 <Shape USE='wheel'/>
131            </Transform>
132            <Transform scale='1 1 .35translation='.7 -1.1 -1.85'>
133                 <Shape USE='wheel'/>
134            </Transform>
135            <!-- Flotation Gear -->
136            <Transform translation='1.5 -.2 0'>
137                 <Shape>
138                      <Appearance>
139                           <Material diffuseColor='.4 .4 .4'/>
140                      </Appearance>
141                      <Box size='1 .5 2'/>
142                 </Shape>
143            </Transform>
144            <!-- Mast -->
145            <Transform translation='0 1.5 0'>
146                 <Shape>
147                      <Appearance>
148                           <Material diffuseColor='.4 .4 .4'/>
149                      </Appearance>
150                      <Cylinder radius='.08'/>
151                 </Shape>
152                 <Transform translation='0 1.5 0'>
153 
                    <!-- Group Rotor-Blades is a DEF node that has 1 USE node: USE_1 -->
                    <Group DEF='Rotor-Blades'>
154                           <Transform rotation='0 1 0 -1.0472'>
155                                <Transform center='0 -3.25 0rotation='1 0 0 -1.571scale='3.5 1 .35translation='0 2.65 0'>
156 
                                   <!-- Shape Blade is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
                                   <Shape DEF='Blade'>
157                                          <Appearance>
158                                               <Material ambientIntensity='.2diffuseColor='.3 .3 .5shininess='.1specularColor='.6 .6 .7'/>
159                                          </Appearance>
160                                          <Cylinder height='6.5radius='.1'/>
161                                     </Shape>
162                                </Transform>
163                           </Transform>
164                           <Transform rotation='0 1 0 1.0472'>
165                                <Transform center='0 -3.25 0rotation='1 0 0 -1.571scale='3.5 1 .5translation='0 2.65 0'>
166                                     <Shape USE='Blade'/>
167                                </Transform>
168                           </Transform>
169                           <Transform center='0 -3.25 0rotation='1 0 0 1.571scale='3.5 1 .5translation='0 2.65 0'>
170                                <Shape USE='Blade'/>
171                           </Transform>
172                      </Group>
173                 </Transform>
174                 <Transform rotation='0 1 0 1.0472translation='0 .75 0'>
175                      <Group USE='Rotor-Blades'/>
176                 </Transform>
177            </Transform>
178            <!-- Engine Cowling -->
179            <Transform scale='2.5 .7 .7translation='0 .991 0'>
180                 <Shape>
181                      <Appearance>
182                           <Material diffuseColor='.4 .4 .4'/>
183                      </Appearance>
184                      <Cylinder height='.75'/>
185                 </Shape>
186            </Transform>
187            <!-- The engines -->
188            <Transform rotation='0 0 1 -1.571translation='1.3 1.0 .3'>
189 
               <!-- Shape Engine is a DEF node that has 1 USE node: USE_1 -->
               <Shape DEF='Engine'>
190                      <Appearance>
191                           <Material diffuseColor='.4 .4 .4'/>
192                      </Appearance>
193                      <Cylinder height='2.5radius='.2top='false'/>
194                 </Shape>
195            </Transform>
196            <Transform rotation='0 0 1 -1.571translation='1.3 1.0 -.3'>
197                 <Shape USE='Engine'/>
198            </Transform>
199            <!-- Engine Intake -->
200            <Transform rotation='0 0 1 -1.571translation='2.6 1.0 .3'>
201 
               <!-- Shape Intake is a DEF node that has 1 USE node: USE_1 -->
               <Shape DEF='Intake'>
202                      <Appearance>
203                           <Material diffuseColor='0 0 0'/>
204                      </Appearance>
205                      <Cone bottomRadius='.2height='.3'/>
206                 </Shape>
207            </Transform>
208            <Transform rotation='0 0 1 -1.571translation='2.6 1.0 -.3'>
209                 <Shape USE='Intake'/>
210            </Transform>
211            <Transform rotation='1 0 0 1.578translation='.5 1 0'>
212                 <Shape>
213                      <Appearance>
214                           <Material diffuseColor='0 0 0'/>
215                      </Appearance>
216                      <Cylinder height='1.5radius='.21'/>
217                 </Shape>
218            </Transform>
219            <!-- Nose section -->
220            <Transform translation='3 0 0'>
221                 <Shape>
222                      <Appearance>
223                           <Material diffuseColor='.4 .4 .4'/>
224                      </Appearance>
225                      <Extrusion creaseAngle='2.0crossSection='0 -1 -.38 -.92 -.71 -.71 -.92 -.38 -1 0 -.92 .38 -.71 .71 -.38 .92 0 1scale='.2 .2 .43 .5 .6 .7 .72 .82 .79 .9 .84 .95 .92 .96 .96 .98 .99 .99 1 1 1 1spine='1 0 0 .9 0 0 .8 0 0 .7 0 0 .6 0 0 .5 0 0 .4 0 0 .3 0 0 .2 0 0 .1 0 0 0 0 0'/>
226                 </Shape>
227            </Transform>
228            <!-- Radome -->
229            <Transform translation='3.5 -.6 0'>
230                 <Shape>
231                      <Appearance>
232                           <Material diffuseColor='.4 .4 .4'/>
233                      </Appearance>
234                      <Sphere radius='.48'/>
235                 </Shape>
236            </Transform>
237            <!-- Cockpit -->
238            <Transform translation='3 0 0'>
239                 <Shape>
240                      <Appearance>
241                           <Material emissiveColor='0 0 1transparency='.25'/>
242                      </Appearance>
243                      <Extrusion creaseAngle='2.0crossSection='0 -1 .38 -.92 .71 -.71 .92 -.38 1 0 .92 .38 .71 .71 .38 .92 0 1scale='.1 .2 .22 .5 .36 .7 .5 .82 .62 .9 .74 .95 .84 .96 .94 .98 .98 .99 1.0 1.0 1.0 1.0solid='falsespine='1 0 0 .9 0 0 .8 0 0 .7 0 0 .6 0 0 .5 0 0 .4 0 0 .3 0 0 .2 0 0 .1 0 0 0 0 0'/>
244                 </Shape>
245            </Transform>
246            <!-- Side Number -->
247            <Transform rotation='0 1 0 .1745translation='1 .8 .7'>
248 
               <!-- Shape Number is a DEF node that has 1 USE node: USE_1 -->
               <Shape DEF='Number'>
249                      <Appearance>
250                           <Material diffuseColor='.4 0 0'/>
251                      </Appearance>
252                      <Text string='"44"'>
253                           <FontStyle size='.7style='BOLD'/>
254                      </Text>
255                 </Shape>
256            </Transform>
257            <Transform rotation='0 1 0 -3.316translation='1.5 .8 -.7'>
258                 <Shape USE='Number'/>
259            </Transform>
260       </Scene>
261  </X3D>
<!--

<!-- -->
<!-- to top DEF nodes index: Black, Blade, Cabin-Door, Engine, Gear, Intake, Number, Rotor-Blades, Rudder, strut, wheel, Window
-->
X3D Tooltips element index: Appearance, Box, Cone, Cylinder, Extrusion, FontStyle, Group, head, Material, meta, Scene, Shape, Sphere, Text, 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/ShipsMilitary/DestroyerSovremennyRussia/HelixIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/Helix.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. -->