| 1 |
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.1//EN" "https://www.web3d.org/specifications/x3d-3.1.dtd">
|
| 3 | <X3D profile='Immersive' version='3.1' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.1.xsd'> |
| 4 | <head> |
| 5 | <meta name='title' content=' Cruiser.x3d '/> |
| 6 | <meta name='creator' content='Ugur Demiryurek, Mike Hunsberger'/> |
| 7 | <meta name='created' content='11 September 2000'/> |
| 8 | <meta name='modified' content='20 October 2019'/> |
| 9 | <meta name='description' content='Generic cruiser-class ship.'/> |
| 10 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/CruiserUnitedStates/Cruiser.x3d '/> |
| 11 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
| 12 | <meta name='license' content='../../license.html'/> |
| 13 | </head> |
| 14 | <Scene> |
| 15 | <WorldInfo title='Cruiser.x3d'/> |
| 16 | <Viewpoint DEF='SideView' description='Right Side View' position='-5 15 150'/> |
| 17 | <Viewpoint description='Back View' orientation='0.0 1.0 0.0 -1.5' position='-150 10 0'/> |
| 18 | <Viewpoint DEF='FrontView' description='Front View' orientation='0 -1.0 0 -1.5' position='100 10 0'/> |
| 19 | <Viewpoint DEF='TopView' description='Top View' orientation='1 0 0 -1.1' position='0 150 75'/> |
| 20 | <Viewpoint description='Left Side View' orientation='0 1 0 3.14' position='-5 15 -120'/> |
| 21 | <Viewpoint description='Harpoon and Rear Gun' position='-75 10 30'/> |
| 22 | <Viewpoint description='Front Gun' position='60 12 15'/> |
| 23 | <Viewpoint description='Bridge Side View' position='35 23 15'/> |
| 24 | <Viewpoint description='Large Antenna' position='0 33 40'/> |
| 25 | <Background groundColor='0 0 0' skyColor='0 0.5 .5'/> |
| 26 | <!-- Scene nodes are added here --> |
| 27 | <Transform translation='1.13 1 1'> |
| 28 | <Transform DEF='CRUSIERMAINBODY'> |
| 29 | <Shape DEF='BelowWaterHull'> |
| 30 | <Appearance DEF='Black'> |
| 31 | <Material diffuseColor='.1 .1 .1'/> |
| 32 | </Appearance> |
| 33 | <Extrusion creaseAngle='0.85' crossSection='0 8.4 4.412 6.65 4.412 -6.65 0 -8.4 0 8.4' orientation='0 0 1 .45 0 0 1 0 0 0 1 -.785' scale='1.1 1 1 1 1.9 .02' solid='false' spine='-82.0 0 0 45 0 0 70 0 0'/> |
| 34 | </Shape> |
| 35 | <Shape DEF='BottomHull'> |
| 36 |
<!-- Appearance
HullGrey is a DEF node that has 33 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, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33 -->
<Appearance DEF='HullGrey'> |
| 37 | <Material diffuseColor='.62 .639 .612'/> |
| 38 | </Appearance> |
| 39 | <Extrusion creaseAngle='0.85' crossSection='-2.206 9.65 0 8.4 0 -8.4 -2.206 -9.65 -2.206 9.65' orientation='0 0 1 .45 0 0 1 0 0 0 1 -.785' scale='1.1 1 1 1 1.9 .02' solid='false' spine='-82.0 0 0 45 0 0 70 0 0'/> |
| 40 | </Shape> |
| 41 | <Shape DEF='CenterHull'> |
| 42 | <Appearance USE='HullGrey'/> |
| 43 | <Extrusion creaseAngle='0.7' crossSection='-4.67 9.65 -2.206 9.65 -2.206 -9.65 -4.67 -9.65 -4.67 9.65' orientation='0 0 1 0 0 0 1 0 0 0 1 -.785' scale='1 1 1 1 1.9 .02' solid='false' spine='-83.0 0 0 45 0 0 70 0 0'/> |
| 44 | </Shape> |
| 45 | <Shape DEF='UpperHullFwd'> |
| 46 | <Appearance USE='HullGrey'/> |
| 47 | <Extrusion creaseAngle='0.7' crossSection='-7 9.65 -4.67 9.65 -4.67 -9.65 -7 -9.65 -7 9.65' orientation='0 0 1 -.6 0 0 1 0 0 0 1 -.785' scale='1.2 1 1 1 1.9 .02' solid='false' spine='40 0 0 45 0 0 70 0 0'/> |
| 48 | </Shape> |
| 49 | <Shape DEF='MissileDeck'> |
| 50 | <Appearance USE='HullGrey'/> |
| 51 | <Extrusion creaseAngle='1.2' crossSection='-55.5 -2.5 -55.5 2.5 -50.3 9.65 45 9.65 45 -9.65 -50.3 -9.65 -55.5 -2.5' solid='false' spine='0 2 0 0 6.9 0'/> |
| 52 | </Shape> |
| 53 | </Transform> |
| 54 | <Transform DEF='FRONTGUN' rotation='1 0.05 0 -1.57' scale='0.7 0.7 0.7' translation='55 9.4 1.5'> |
| 55 | <Transform DEF='FrontGunBody' scale='0.5 0.5 0.7'> |
| 56 | <Shape> |
| 57 | <Appearance USE='HullGrey'/> |
| 58 | <Extrusion creaseAngle='1.5' crossSection='-6.0 0.0 -5.9 0.7 -5.7 1.2 -5.3 1.7 -5 2.1 -4 2.2 -3 2.3 -2 2.40 2.5 1 2.6 2 2.653 2.25 4 1.75 16 0 7 -2.5 -5.5 -2.5 -6 0' spine='0 1 0 0 7 0'/> |
| 59 | </Shape> |
| 60 | </Transform> |
| 61 | <Transform DEF='FrontGunFire' rotation='-0.3 0 1 1.57' translation='4 2.1 1'> |
| 62 | <Shape> |
| 63 | <Appearance USE='HullGrey'/> |
| 64 | <Cylinder bottom='false' height='10' radius='0.2' top='false'/> |
| 65 | </Shape> |
| 66 | </Transform> |
| 67 | <Transform DEF='FrontGunBottom1' rotation='1 0 0 1.57' translation='0 2.2 -2.2'> |
| 68 | <Shape> |
| 69 | <Appearance USE='HullGrey'/> |
| 70 | <Cylinder height='0.25' radius='4'/> |
| 71 | </Shape> |
| 72 | </Transform> |
| 73 | <Transform DEF='FrontGunBottom2' rotation='1 0 0 1.57' translation='0 2.0 -2.0'> |
| 74 | <Shape> |
| 75 | <Appearance USE='HullGrey'/> |
| 76 | <Cylinder height='0.5' radius='1.25'/> |
| 77 | </Shape> |
| 78 | </Transform> |
| 79 | </Transform> |
| 80 | <Transform DEF='BACKGUN' rotation='0 1 1 -3.1' translation='-65 7.0 -1.8'> |
| 81 | <Transform DEF='BackGunBody' scale='0.5 0.5 0.7'> |
| 82 | <Shape DEF='gun'> |
| 83 | <Appearance USE='HullGrey'/> |
| 84 | <Extrusion creaseAngle='1.5' crossSection='-6.0 0.0 -5.9 0.7 -5.7 1.2 -5.3 1.7 -5 2.1 -4 2.2 -3 2.3 -2 2.40 2.5 1 2.6 2 2.653 2.25 4 1.75 16 0 7 -2.5 -5.5 -2.5 -6 0' spine='0 1 0 0 7 0'/> |
| 85 | </Shape> |
| 86 | </Transform> |
| 87 | <Transform DEF='BackGunFirePipe' rotation='-0.3 0 1 1.57' translation='4 2.1 1'> |
| 88 | <Shape> |
| 89 | <Appearance USE='HullGrey'/> |
| 90 | <Cylinder bottom='false' height='10' radius='0.2' top='false'/> |
| 91 | </Shape> |
| 92 | </Transform> |
| 93 | <Transform DEF='BackGunBottom1' rotation='1 0 0 1.57' translation='0 2.2 -2.2'> |
| 94 | <Shape> |
| 95 | <Appearance USE='HullGrey'/> |
| 96 | <Cylinder height='0.25' radius='4'/> |
| 97 | </Shape> |
| 98 | </Transform> |
| 99 | <Transform DEF='BackGunBottom2' rotation='1 0 0 1.57' translation='0 2.5 -2.0'> |
| 100 | <Shape> |
| 101 | <Appearance USE='HullGrey'/> |
| 102 | <Cylinder height='0.5' radius='1.25'/> |
| 103 | </Shape> |
| 104 | </Transform> |
| 105 | </Transform> |
| 106 | <Transform DEF='HARPOON' scale='1.3 1.3 1.3' translation='-77.5 7.9 -6.2'> |
| 107 | <Transform DEF='HarpoonBunch1' translation='0 0.1 0'> |
| 108 |
<!-- Group
HarpoonBunch is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='HarpoonBunch'> |
| 109 | <Transform translation='0 -0.245 0'> |
| 110 | |
| 111 | <Transform rotation='1 0 0 -0.5'> |
| 112 | <Shape DEF='HarpoonWithHolders'> |
| 113 | <Appearance USE='HullGrey'/> |
| 114 | <Cylinder height='5' radius='0.25'/> |
| 115 | </Shape> |
| 116 | <Transform DEF='HarpoonDownHolder' translation='0 -1.5 0'> |
| 117 | <Shape> |
| 118 | <Appearance> |
| 119 | <Material/> |
| 120 | </Appearance> |
| 121 | <Box size='0.5 0.2 0.5'/> |
| 122 | </Shape> |
| 123 | </Transform> |
| 124 | <Transform DEF='HarpoonTopHolder' translation='0 1.5 0'> |
| 125 | <Shape> |
| 126 | <Appearance> |
| 127 | <Material/> |
| 128 | </Appearance> |
| 129 | <Box size='0.5 0.2 0.5'/> |
| 130 | </Shape> |
| 131 | </Transform> |
| 132 | </Transform> |
| 133 | </Group> |
| 134 | </Transform> |
| 135 | <Transform translation='0.5 -0.245 0'> |
| 136 | <Group USE='Harpoon'/> |
| 137 | </Transform> |
| 138 | <Transform translation='0 0 0.5'> |
| 139 | <Group USE='Harpoon'/> |
| 140 | </Transform> |
| 141 | <Transform translation='0.5 0 0.5'> |
| 142 | <Group USE='Harpoon'/> |
| 143 | </Transform> |
| 144 | <Transform rotation='1 0 0 -0.5' translation='0.25 -0.45 -0.26'> |
| 145 | <Shape> |
| 146 | <Appearance USE='HullGrey'/> |
| 147 | <Box size='1.05 5 0.1'/> |
| 148 | </Shape> |
| 149 | </Transform> |
| 150 | </Group> |
| 151 | </Transform> |
| 152 | <Transform DEF='HarpoonBunch2' rotation='1 0 0 -1.7' translation='-1.1 -0.77 0.7'> |
| 153 | <Group USE='HarpoonBunch'/> |
| 154 | </Transform> |
| 155 | <Transform DEF='HarpoonSupport1' translation='-0.85 -2.25 0.5'> |
| 156 | <Shape> |
| 157 | <Appearance USE='HullGrey'/> |
| 158 | <Box size='1 1.5 0.1'/> |
| 159 | </Shape> |
| 160 | </Transform> |
| 161 | <Transform DEF='HarpoonSupport2' translation='0.225 -1.85 0.0'> |
| 162 | <Shape> |
| 163 | <Appearance USE='HullGrey'/> |
| 164 | <Box size='1 1.5 0.1'/> |
| 165 | </Shape> |
| 166 | </Transform> |
| 167 | </Transform> |
| 168 | <Transform DEF='Cruiser_Superstructure' scale='1 0.78 0.8' translation='4 -2.5 0'> |
| 169 | <Group DEF='Rear-Superstructure-grouping'> |
| 170 | <Transform DEF='Rear-Superstructure' translation='-55 10 0'> |
| 171 | <Transform translation='6 0 0'> |
| 172 | <Shape DEF='FlightDeckStructure'> |
| 173 | <Appearance USE='HullGrey'/> |
| 174 | <Extrusion ccw='false' creaseAngle='.7' crossSection='0 -5.5 2.5 -7.25 22 -7.25 22 7.25 2.5 7.25 0 5.5 0 -5.5' spine='0 0.0 0 0 4 0'/> |
| 175 | </Shape> |
| 176 | </Transform> |
| 177 | <Shape DEF='RightSideFlightDeck'> |
| 178 | <Appearance USE='HullGrey'/> |
| 179 | <Extrusion ccw='false' creaseAngle='.7' crossSection='20 7.25 21 9.65 44.5 9.65 44.5 7.25 20 7.25' solid='false' spine='0 0.0 0 0 4 0'/> |
| 180 | </Shape> |
| 181 | <Shape DEF='LeftSideFlightDeck'> |
| 182 | <Appearance USE='HullGrey'/> |
| 183 | <Extrusion ccw='false' creaseAngle='.7' crossSection='20 -7.25 21 -9.65 44.5 -9.65 44.5 -7.25 20 -7.25' spine='0 0.0 0 0 4 0'/> |
| 184 | </Shape> |
| 185 | <Shape DEF='RearStructure1'> |
| 186 | <Appearance USE='HullGrey'/> |
| 187 | <Extrusion ccw='false' creaseAngle='.7' crossSection='28 -7.25 44.5 -7.25 44.5 7.25 28 7.25 28 -7.25' solid='false' spine='0 0.0 0 0 13.5 0'/> |
| 188 | </Shape> |
| 189 | <Shape DEF='RearStructure1-Top1'> |
| 190 | <Appearance USE='HullGrey'/> |
| 191 | <Extrusion ccw='false' creaseAngle='.7' crossSection='28 2 35 2 35 7.25 28 7.25 28 2' spine='0 13.5 0 0 18.5 0'/> |
| 192 | </Shape> |
| 193 | <Shape DEF='RearStructureTop2'> |
| 194 | <Appearance USE='HullGrey'/> |
| 195 | <Extrusion ccw='false' creaseAngle='.7' crossSection='35 3 44.5 3 44.5 7.25 35 7.25 35 3' spine='0 13.5 0 0 20.5 0'/> |
| 196 | </Shape> |
| 197 | <Transform DEF='Stack1-Rear-LargeStructure' translation='38 23 5'> |
| 198 | |
| 199 | <Appearance USE='HullGrey'/> |
| 200 | <Cylinder height='5' radius='2' top='false'/> |
| 201 | </Shape> |
| 202 |
<!-- Shape
InnerStack is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='InnerStack'> |
| 203 | <Appearance> |
| 204 | <Material diffuseColor='0 0 0'/> |
| 205 | </Appearance> |
| 206 | <Cylinder height='4.9' radius='1.9'/> |
| 207 | </Shape> |
| 208 | </Transform> |
| 209 | <Transform DEF='Stack2-Rear-LargeStructure' translation='42 23 5'> |
| 210 | <Shape USE='Stack1'/> |
| 211 | <Shape USE='InnerStack'/> |
| 212 | </Transform> |
| 213 | <Transform DEF='Rear-Large-Structure-Top'> |
| 214 | <Shape> |
| 215 | <Appearance USE='HullGrey'/> |
| 216 | <IndexedFaceSet ccw='false' solid='false' coordIndex='4 5 67 -1 0 1 2 3 -1 0 1 5 4 -1 1 2 6 5 -1 2 3 7 6 -1 0 4 7 3'> |
| 217 | <!-- top, bottom, front, left, back, right --> |
| 218 | <Coordinate point='28 13.5 2 28 13.5 -7.25 44.5 13.5 -7.25 44.5 13.5 2 28 23.5 2 28 23.5 -5.25 44.5 23.5 -5.25 44.5 23.5 2'/> |
| 219 | </IndexedFaceSet> |
| 220 | </Shape> |
| 221 | </Transform> |
| 222 | </Transform> |
| 223 | </Group> |
| 224 | <Group DEF='Front-Superstructure-Grouping'> |
| 225 | <Transform DEF='Front-Superstructure' translation='4 10 0'> |
| 226 | <Transform DEF='Front-Super-RearBox' translation='12 4.5 0'> |
| 227 | <Shape> |
| 228 | <Appearance USE='HullGrey'/> |
| 229 | <Box size='24 9 12'/> |
| 230 | </Shape> |
| 231 | </Transform> |
| 232 | <Transform DEF='Front-Super-RearBox-upper' translation='12 11 0'> |
| 233 | <Shape DEF='LargeStructureTop1'> |
| 234 | <Appearance USE='HullGrey'/> |
| 235 | <Box size='24 4 8'/> |
| 236 | </Shape> |
| 237 | </Transform> |
| 238 | <Transform DEF='Front-Super-RearBox-small-upper' translation='12 16 0'> |
| 239 | <Shape> |
| 240 | <Appearance USE='HullGrey'/> |
| 241 | <Box size='12 6 6'/> |
| 242 | </Shape> |
| 243 | </Transform> |
| 244 | <Transform DEF='Front-Super-Stack' translation='10.5 21 0'> |
| 245 |
<!-- Shape
Front-Super-Stack1 is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='Front-Super-Stack1'> |
| 246 | <Appearance USE='HullGrey'/> |
| 247 | <Cylinder height='5' radius='2' top='false'/> |
| 248 | </Shape> |
| 249 |
<!-- Shape
Front-InnerStack is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='Front-InnerStack'> |
| 250 | <Appearance> |
| 251 | <Material diffuseColor='0 0 0'/> |
| 252 | </Appearance> |
| 253 | <Cylinder height='4.9' radius='1.9'/> |
| 254 | </Shape> |
| 255 | </Transform> |
| 256 | <Transform DEF='Front-Super-Stack2' translation='15 21 0'> |
| 257 | <Shape USE='Front-Super-Stack1'/> |
| 258 | <Shape USE='Front-InnerStack'/> |
| 259 | </Transform> |
| 260 | <Transform DEF='Front-Super-FrontBox' translation='30 4 0'> |
| 261 | <Shape> |
| 262 | <Appearance USE='HullGrey'/> |
| 263 | <Box size='12 8 12'/> |
| 264 | </Shape> |
| 265 | </Transform> |
| 266 | <Transform DEF='Front-Super-FrontBox-Top'> |
| 267 | <Shape> |
| 268 | <Appearance USE='HullGrey'/> |
| 269 | <IndexedFaceSet ccw='false' solid='false' coordIndex='4 5 6 7 -1 0 1 2 3 -1 0 1 5 4 -1 1 2 6 5 -1 2 3 7 6 -1 0 4 7 3'> |
| 270 | <!-- top, bottom, front, left, back, right --> |
| 271 | <Coordinate point='24 8 6 24 8 -6 36 8 -6 36 8 6 24 13.5 5 24 13.5 -5 34 13.5 -5 34 13.5 5'/> |
| 272 | </IndexedFaceSet> |
| 273 | </Shape> |
| 274 | </Transform> |
| 275 | <Transform DEF='Front-Super-Bridge' translation='28 14 0'> |
| 276 | <Transform DEF='Front-Super-Bridge-Lower' translation='0 .25 0'> |
| 277 | <Shape> |
| 278 | <Appearance USE='HullGrey'/> |
| 279 | <Box size='8 1.5 6'/> |
| 280 | </Shape> |
| 281 | </Transform> |
| 282 | <Transform DEF='Front-Super-Bridge-Windows' translation='0 1.75 0'> |
| 283 | <Shape> |
| 284 | <Appearance> |
| 285 | <Material transparency='.6'/> |
| 286 | </Appearance> |
| 287 | <Box size='8 1.5 6'/> |
| 288 | </Shape> |
| 289 | </Transform> |
| 290 | <Transform DEF='Front-Super-Bridge-Roof' translation='0 2.5 0'> |
| 291 | <Shape> |
| 292 | <Appearance USE='HullGrey'/> |
| 293 | <Box size='8 .1 6'/> |
| 294 | </Shape> |
| 295 | </Transform> |
| 296 | <Transform DEF='Front-Super-Bridge-Back' translation='-4 1 0'> |
| 297 | <Shape> |
| 298 | <Appearance USE='HullGrey'/> |
| 299 | <Box size='.1 3 6'/> |
| 300 | </Shape> |
| 301 | </Transform> |
| 302 | </Transform> |
| 303 | <Transform DEF='Front-Super-antenna' scale='1 1.2 1' translation='21 13 0'> |
| 304 |
<!-- Inline
AntennaMast is a DEF node that has 1 USE node: USE_1 --> <Inline DEF='AntennaMast' url=' "../DestroyerSovremennyRussia/AntennaMast.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/AntennaMast.x3d" "../DestroyerSovremennyRussia/AntennaMast.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/DestroyerSovremennyRussia/AntennaMast.wrl" '/> |
| 305 | </Transform> |
| 306 | </Transform> |
| 307 | </Group> |
| 308 | <Group DEF='Mid-Superstructure-Grouping'> |
| 309 | <Transform DEF='Mid-Super-Box' translation='-3 10.5 0'> |
| 310 | <Transform translation='0 6 0'> |
| 311 | <Shape> |
| 312 | <Appearance USE='HullGrey'/> |
| 313 | <Box size='15 13 8'/> |
| 314 | </Shape> |
| 315 | </Transform> |
| 316 | </Transform> |
| 317 | <Transform DEF='Mid-Super-antenna' scale='1.3 1.8 1.3' translation='0 23 0'> |
| 318 | <Inline USE='AntennaMast'/> |
| 319 | </Transform> |
| 320 | </Group> |
| 321 | </Transform> |
| 322 | </Transform> |
| 323 | </Scene> |
| 324 | </X3D> |
<!--
Color-coding 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.
-->