X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Immersive
version: 3.0
no namespace schema location: https://www.web3d.org/specifications/x3d-3.0.xsd

meta 1 1
type: NamedIndividual
type: meta
has parent: head
content: SeaStateExtrusionExample.x3d
name: title

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: Marcus V. da S. Simoes
name: creator

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: 11 January 2001
name: created

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: 20 October 2019
name: modified

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: Sea state rendering of ocean wave motion, utilizing the prototype in an example scene.
name: description

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/Savage/Environment/SeaState/SeaStateExtrusionExample.x3d
name: identifier

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: ../../license.html
name: license

SeaStateExtrusionExample.x3d
creator: Marcus V. da S. Simoes
created: 11 January 2001
modified: 20 October 2019
description: Sea state rendering of ocean wave motion, utilizing the prototype in an example scene.
generator: X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
title: SeaStateExtrusionExample.x3d

ExternProtoDeclare 2 2
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 2 1
has field: field 2 2 2
name: SeaStateExtrusion
url: "../../Environment/SeaState/SeaStateExtrusionPrototype.x3d#SeaStateExtrusion" "https://www.web3d.org/x3d/content/examples/Savage/Environment/SeaState/SeaStateExtrusionPrototype.x3d#SeaStateExtrusion" "../../Environment/SeaState/SeaStateExtrusionPrototype.wrl#SeaStateExtrusion" "https://www.web3d.org/x3d/content/examples/Savage/Environment/SeaState/SeaStateExtrusionPrototype.wrl#SeaStateExtrusion"

field 2 2 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: shipPitch
type: SFRotation

field 2 2 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: outputOnly
name: shipRoll
type: SFRotation

LocalSeaStateInstance
type: NamedIndividual
type: ProtoInstance
has parent: Scene
DEF: LocalSeaStateInstance
name: SeaStateExtrusion

NavigationInfo 2 4
type: NamedIndividual
type: NavigationInfo
has parent: Scene
speed: 100

Background 2 5
type: NamedIndividual
type: Background
has parent: Scene
ground angle: 1.309
ground angle: 1.570796
ground color: 0.0
ground color: 0.2
ground color: 0.7
ground color: 0.5
ground color: 1.0
ground color: 0.6
sky angle: 1.309
sky angle: 1.571
sky color: 0.0
sky color: 0.2
sky color: 0.7
sky color: 0.5
sky color: 1.0
sky color: 0.6

ViewPoints
type: NamedIndividual
type: Group
has parent: Scene
has children: AerialView
DEF: ViewPoints

AerialView
type: NamedIndividual
type: Transform
has parent: ViewPoints
has children: Transform 2 6 1 1
DEF: AerialView
rotation: 0
rotation: 1
rotation: 1.8
translation: 15
translation: 50
translation: -5

Transform 2 6 1 1
type: NamedIndividual
type: Transform
has parent: AerialView
has children: Viewpoint 2 6 1 1 1
rotation: 0
rotation: 1
rotation: 0.75

Viewpoint 2 6 1 1 1
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 6 1 1
description: Aerial View Sea State
orientation: 1
orientation: 0
orientation: -0.35

TheBeach
type: NamedIndividual
type: Group
has parent: Scene
has children: Transform 2 7 1
DEF: TheBeach

Transform 2 7 1
type: NamedIndividual
type: Transform
has parent: TheBeach
has children: Shape 2 7 1 1
rotation: 0
rotation: 1
rotation: 0.5
scale: 10
scale: 250
translation: 100
translation: -50
translation: -40

BeachElevation
type: NamedIndividual
type: ElevationGrid
has parent: Shape 2 7 1 1
DEF: BeachElevation
height: 0.0000
height: 0.0025
height: 0.0049
height: 0.0070
height: 0.0088
height: 0.0102
height: 0.0110
height: 0.0112
height: 0.0108
height: 0.0096
height: 0.0078
height: 0.0052
height: 0.0019
height: -0.0020
height: -0.0066
height: -0.0116
height: -0.0171
height: -0.0228
height: -0.0287
height: -0.0347
height: -0.0405
height: -0.0461
height: -0.0512
height: -0.0558
height: -0.0596
height: -0.0626
height: -0.0645
height: -0.0654
height: -0.0651
height: -0.0636
height: -0.0607
height: -0.0565
height: -0.0510
height: -0.0443
height: -0.0363
height: -0.0271
height: -0.0170
height: -0.0060
height: 0.0057
height: 0.0179
height: 0.0305
height: 0.0431
height: 0.0557
height: 0.0678
height: 0.0794
height: 0.0901
height: 0.0997
height: 0.1081
height: 0.1150
height: 0.1202
height: 0.1236
height: 0.1250
height: 0.1244
height: 0.1217
height: 0.1168
height: 0.1099
height: 0.1008
height: 0.0897
height: 0.0768
height: 0.0622
height: 0.0460
height: 0.0286
height: 0.0101
height: -0.0091
height: -0.0485
height: -0.0680
height: -0.0870
height: -0.1051
height: -0.1220
height: -0.1373
height: -0.1508
height: -0.1622
height: -0.1713
height: -0.1778
height: -0.1815
height: -0.1824

ImageTexture 2 7 1 1 2 1
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 7 1 1 2
url: "clouds2.jpg" "https://www.web3d.org/x3d/content/examples/Savage/Environment/SeaState/clouds2.jpg"

TaskForce
type: NamedIndividual
type: Group
has parent: Scene
has children: TaskForcePosition
DEF: TaskForce

TaskForcePosition
type: NamedIndividual
type: Transform
has parent: TaskForce
has children: Transform 2 8 1 1
has children: Transform 2 8 1 2
has children: SideView
DEF: TaskForcePosition
translation: -200
translation: 0

Transform 2 8 1 1
type: NamedIndividual
type: Transform
has parent: TaskForcePosition
has children: Viewpoint 2 8 1 1 1
has children: Inline 2 8 1 1 2
rotation: 0
rotation: 1
rotation: 1.57
scale: .2
translation: -50
translation: -10
translation: -200

Viewpoint 2 8 1 1 1
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 8 1 1
description: Pericope View
field of view: 0.2
orientation: 0
orientation: 1
orientation: 1.57
position: 0
position: 80
position: -15

Inline 2 8 1 1 2
type: NamedIndividual
type: Inline
has parent: Transform 2 8 1 1
url: "../../Submarines/SsnLosAngelesUnitedStates/688.x3d" "https://www.web3d.org/x3d/content/examples/Savage/Submarines/SsnLosAngelesUnitedStates/688.x3d" "../../Submarines/SsnLosAngelesUnitedStates/688.wrl" "https://www.web3d.org/x3d/content/examples/Savage/Submarines/SsnLosAngelesUnitedStates/688.wrl"

Transform 2 8 1 2
type: NamedIndividual
type: Transform
has parent: TaskForcePosition
has children: ShipPitchTransform
has children: TopView
has children: BeachView
rotation: 0
rotation: 1
rotation: 0.04
translation: -60
translation: 2
translation: 500

ShipPitchTransform
type: NamedIndividual
type: Transform
has parent: Transform 2 8 1 2
has children: ShipRollTransform
DEF: ShipPitchTransform

ShipRollTransform
type: NamedIndividual
type: Transform
has parent: ShipPitchTransform
has children: Inline 2 8 1 2 1 1 1
has children: Transform 2 8 1 2 1 1 2
DEF: ShipRollTransform
rotation: 1
rotation: 0

Inline 2 8 1 2 1 1 1
type: NamedIndividual
type: Inline
has parent: ShipRollTransform
url: "../../ShipsMilitary/CruiserUnitedStates/Cruiser.x3d" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/CruiserUnitedStates/Cruiser.x3d" "../../ShipsMilitary/CruiserUnitedStates/Cruiser.wrl" "https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/CruiserUnitedStates/Cruiser.wrl"

Transform 2 8 1 2 1 1 2
type: NamedIndividual
type: Transform
has parent: ShipRollTransform
has children: Bridge
translation: 38
translation: 18.5
translation: -9.5

Bridge
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 8 1 2 1 1 2
DEF: Bridge
description: Bridge View
field of view: 1.51
orientation: 0
orientation: 1
orientation: -1.57

TopView
type: NamedIndividual
type: Transform
has parent: Transform 2 8 1 2
has children: Viewpoint 2 8 1 2 2 1
DEF: TopView
rotation: 0
rotation: 1
rotation: -3.14
translation: 0
translation: 200

Viewpoint 2 8 1 2 2 1
type: NamedIndividual
type: Viewpoint
has parent: TopView
description: TopView
orientation: 1
orientation: 0
orientation: -1.571
position: 0

BeachView
type: NamedIndividual
type: Transform
has parent: Transform 2 8 1 2
has children: Viewpoint 2 8 1 2 3 1
DEF: BeachView
rotation: 0
rotation: 1
rotation: 1.571
translation: 130
translation: 10
translation: 0

Viewpoint 2 8 1 2 3 1
type: NamedIndividual
type: Viewpoint
has parent: BeachView
description: BeachView

SideView
type: NamedIndividual
type: Transform
has parent: TaskForcePosition
has children: Viewpoint 2 8 1 3 1
DEF: SideView
rotation: 0
rotation: 1
rotation: 3.14
translation: 0
translation: 40
translation: -50

Viewpoint 2 8 1 3 1
type: NamedIndividual
type: Viewpoint
has parent: SideView
description: Side View
orientation: 1
orientation: 0
orientation: -0.35

ROUTE 2 9
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: shipPitch
from node: LocalSeaStateInstance
to field: set_rotation
to node: ShipPitchTransform

ROUTE 2 10
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: shipRoll
from node: LocalSeaStateInstance
to field: set_rotation
to node: ShipPitchTransform