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: IkeaBeadToy.x3d
name: title

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: X3D example Model of an ikea bead toy. It has intense extrusions and animation
name: description

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: 3 March 2004
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: Vaughn Pangelinan
name: creator

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBeadToy.x3d
name: identifier

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 3.3, 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

IkeaBeadToy.x3d
description: X3D example Model of an ikea bead toy. It has intense extrusions and animation
created: 3 March 2004
modified: 20 October 2019
creator: Vaughn Pangelinan
generator: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

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

Toy
type: NamedIndividual
type: Transform
has parent: Scene
has children: Transform 2 2 1
has children: ToyGroup
DEF: Toy

Transform 2 2 1
type: NamedIndividual
type: Transform
has parent: Toy
has children: ToyView
rotation: 0
rotation: 1
rotation: 1.57
translation: 0
translation: 8
translation: 7

ToyView
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 2 1
DEF: ToyView
description: Toy View
orientation: 1
orientation: 0
orientation: -0.68
position: 3.6
position: -2.5
position: 6.5

ToyGroup
type: NamedIndividual
type: Group
has parent: Toy
has children: Frame
has children: RedWire
has children: Transform 2 2 2 3
has children: Transform 2 2 2 4
has children: StartToySensor
has ROUTE: ROUTE 2 2 2 6
has ROUTE: ROUTE 2 2 2 7
has ROUTE: ROUTE 2 2 2 8
DEF: ToyGroup

Frame
type: NamedIndividual
type: Transform
has parent: ToyGroup
has children: CrossBeamTransform
has children: Transform 2 2 2 1 2
has children: Transform 2 2 2 1 3
has children: Transform 2 2 2 1 4
DEF: Frame
translation: 0
translation: -1.3

CrossBeamTransform
type: NamedIndividual
type: Transform
has parent: Frame
has children: CrossBeam
DEF: CrossBeamTransform
translation: .5
translation: 0

CrossBeam
type: NamedIndividual
type: Shape
has parent: CrossBeamTransform
has appearance: Appearance 2 2 2 1 1 1 1
has geometry: Box 2 2 2 1 1 1 2
DEF: CrossBeam

Wood
type: NamedIndividual
type: Material
has parent: Appearance 2 2 2 1 1 1 1
DEF: Wood
diffuse color: .6
diffuse color: .5
diffuse color: .2

Box 2 2 2 1 1 1 2
type: NamedIndividual
type: Box
has parent: CrossBeam
size: 5
size: 1
size: 0.75

Transform 2 2 2 1 2
type: NamedIndividual
type: Transform
has parent: Frame
has children: CrossBeam-USE-1
translation: .5
translation: 0
translation: 7

Transform 2 2 2 1 3
type: NamedIndividual
type: Transform
has parent: Frame
has children: LongLog
rotation: 1
rotation: 0
rotation: 1.57
translation: -1.3
translation: 0
translation: 3.5

LongLog
type: NamedIndividual
type: Shape
has parent: Transform 2 2 2 1 3
has appearance: Appearance 2 2 2 1 3 1 1
has geometry: Cylinder 2 2 2 1 3 1 2
DEF: LongLog

Cylinder 2 2 2 1 3 1 2
type: NamedIndividual
type: Cylinder
has parent: LongLog
height: 7
radius: .4

Transform 2 2 2 1 4
type: NamedIndividual
type: Transform
has parent: Frame
has children: LongLog-USE-1
rotation: 1
rotation: 0
rotation: 1.57
translation: 2.3
translation: 0
translation: 3.5

RedWire
type: NamedIndividual
type: Transform
has parent: ToyGroup
has children: BlueClock
has children: Transform 2 2 2 2 2
DEF: RedWire
scale: 1
scale: .96
translation: -0.5
translation: 0
translation: .3

BlueClock
type: NamedIndividual
type: TimeSensor
has parent: RedWire
DEF: BlueClock
cycle interval: 15
loop: true

Transform 2 2 2 2 2
type: NamedIndividual
type: Transform
has parent: RedWire
has children: Transform 2 2 2 2 2 1
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: 1

Transform 2 2 2 2 2 1
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 2 2
has children: Transform 2 2 2 2 2 1 1
rotation: 0
rotation: 1
rotation: -0.15

Extrusion 2 2 2 2 2 1 1 1 1 1
type: NamedIndividual
type: Extrusion
has parent: Shape 2 2 2 2 2 1 1 1 1
convex: false
crease angle: 0.785
cross section: .100
cross section: 0.00
cross section: 0.092
cross section: -0.038
cross section: 0.071
cross section: -0.071
cross section: 0.038
cross section: -0.092
cross section: -0.100
cross section: -0.00
spine: 2.00
spine: 0.00
spine: 2.10
spine: 0.77
spine: -0.00
spine: 1.85
spine: 0.12
spine: -0.77
spine: 1.41
spine: 0.24
spine: -1.41
spine: 0.36
spine: -1.85
spine: 0.48
spine: -2.00
spine: 0.61
spine: 0.73
spine: 0.85
spine: 0.97
spine: 1.09
spine: 1.21
spine: 1.33
spine: 1.45
spine: 1.58
spine: 1.70
spine: 1.82
spine: 1.94
spine: 2.06
spine: 2.18
spine: 2.30
spine: 2.42
spine: 2.55
spine: 2.67
spine: 2.79
spine: 2.91
spine: 3.03
spine: 3.15
spine: 3.27
spine: 3.39
spine: 3.52
spine: 3.64
spine: 3.76
spine: 3.88
spine: 4.00
spine: 4.12
spine: 4.24
spine: 4.36
spine: 4.49
spine: 4.61
spine: 4.73
spine: 4.85
spine: 4.97
spine: 5.09
spine: 5.21
spine: 5.34
spine: 5.46
spine: 5.58
spine: 5.70
spine: 5.82
spine: 5.94
spine: 6.07
spine: 6.19
spine: 6.31
spine: 6.43
spine: 6.55

NewRed
type: NamedIndividual
type: Appearance
has parent: Shape 2 2 2 2 2 1 1 1 1
has material: Material 2 2 2 2 2 1 1 1 1 2 1
DEF: NewRed

Material 2 2 2 2 2 1 1 1 1 2 1
type: NamedIndividual
type: Material
has parent: NewRed
diffuse color: 0.75
diffuse color: 0

RedwireBlueBall1aTransform
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 2 2 1 1
has children: BlueBallPath1a
has children: BlueBallTransform1a
has ROUTE: ROUTE 2 2 2 2 2 1 1 2 2
has ROUTE: ROUTE 2 2 2 2 2 1 1 2 4
DEF: RedwireBlueBall1aTransform

BlueBallPath1a
type: NamedIndividual
type: PositionInterpolator
has parent: RedwireBlueBall1aTransform
DEF: BlueBallPath1a
key: 0.005
key: 0.01
key: 0.015
key: 0.02
key: 0.025
key: 0.03
key: 0.035
key: 0.04
key: 0.045
key: 0.05
key: 0.055
key: 0.06
key: 0.065
key: 0.07
key: 0.075
key: 0.08
key: 0.085
key: 0.09
key: 0.095
key: 0.1
key: 0.105
key: 0.11
key: 0.115
key: 0.12
key: 0.125
key: 0.13
key: 0.135
key: 0.14
key: 0.145
key: 0.15
key: 0.155
key: 0.16
key: 0.165
key: 0.17
key: 0.175
key: 0.18
key: 0.185
key: 0.19
key: 0.195
key: 0.2
key: 0.205
key: 0.21
key: 0.215
key: 0.22
key: 0.225
key: 0.23
key: 0.235
key: 0.24
key: 0.245
key: 0.25
key: 0.255
key: 0.26
key: 0.265
key: 0.27
key: 0.275
key: 0.28
key: 0.285
key: 0.29
key: 0.295
key: 0.3
key: 0.305
key: 0.31
key: 0.315
key: 0.32
key: 0.325
key: 0.33
key: 0.335
key: 0.34
key: 0.345
key: 0.35
key: 0.355
key: 0.36
key: 0.365
key: 0.37
key: 0.375
key: 0.38

ROUTE 2 2 2 2 2 1 1 2 2
type: NamedIndividual
type: ROUTE
has parent: RedwireBlueBall1aTransform
from field: fraction_changed
from node: BlueClock
to field: set_fraction
to node: BlueBallPath1a

BlueBallTransform1a
type: NamedIndividual
type: Transform
has parent: RedwireBlueBall1aTransform
has children: Shape 2 2 2 2 2 1 1 2 3 1
DEF: BlueBallTransform1a
translation: 2
translation: 0
translation: 1.33

Sphere 2 2 2 2 2 1 1 2 3 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 2 2 1 1 2 3 1
radius: .5

NewBlue
type: NamedIndividual
type: Appearance
has parent: Shape 2 2 2 2 2 1 1 2 3 1
has material: Material 2 2 2 2 2 1 1 2 3 1 2 1
DEF: NewBlue

Material 2 2 2 2 2 1 1 2 3 1 2 1
type: NamedIndividual
type: Material
has parent: NewBlue
diffuse color: 0
diffuse color: .7

ROUTE 2 2 2 2 2 1 1 2 4
type: NamedIndividual
type: ROUTE
has parent: RedwireBlueBall1aTransform
from field: value_changed
from node: BlueBallPath1a
to field: set_translation
to node: BlueBallTransform1a

RedwireGreenBall1aTransform
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 2 2 1 1
has children: GreenBallPath1a
has children: GreenBallTransform1a
has ROUTE: ROUTE 2 2 2 2 2 1 1 3 2
has ROUTE: ROUTE 2 2 2 2 2 1 1 3 4
DEF: RedwireGreenBall1aTransform

GreenBallPath1a
type: NamedIndividual
type: PositionInterpolator
has parent: RedwireGreenBall1aTransform
DEF: GreenBallPath1a
key: 0.005
key: 0.01
key: 0.015
key: 0.02
key: 0.025
key: 0.03
key: 0.035
key: 0.04
key: 0.045
key: 0.05
key: 0.055
key: 0.06
key: 0.065
key: 0.07
key: 0.075
key: 0.08
key: 0.085
key: 0.09
key: 0.095
key: 0.1
key: 0.105
key: 0.11
key: 0.115
key: 0.12
key: 0.125
key: 0.13
key: 0.135
key: 0.14
key: 0.145
key: 0.15
key: 0.155
key: 0.16
key: 0.165
key: 0.17
key: 0.175
key: 0.18
key: 0.185
key: 0.19
key: 0.195
key: 0.2
key: 0.205
key: 0.21
key: 0.215
key: 0.22
key: 0.225
key: 0.23
key: 0.235
key: 0.24
key: 0.245
key: 0.25
key: 0.255
key: 0.26
key: 0.265
key: 0.27
key: 0.275
key: 0.28
key: 0.285
key: 0.29
key: 0.295
key: 0.3
key: 0.305
key: 0.31
key: 0.315
key: 0.32
key: 0.325
key: 0.33
key: 0.335
key: 0.34
key: 0.345
key: 0.35
key: 0.355
key: 0.36
key: 0.365
key: 0.37
key: 0.375
key: 0.38

ROUTE 2 2 2 2 2 1 1 3 2
type: NamedIndividual
type: ROUTE
has parent: RedwireGreenBall1aTransform
from field: fraction_changed
from node: BlueClock
to field: set_fraction
to node: GreenBallPath1a

GreenBallTransform1a
type: NamedIndividual
type: Transform
has parent: RedwireGreenBall1aTransform
has children: Shape 2 2 2 2 2 1 1 3 3 1
DEF: GreenBallTransform1a
translation: 2.00
translation: 0.00
translation: 0.43

Sphere 2 2 2 2 2 1 1 3 3 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 2 2 1 1 3 3 1
radius: .5

NewGreen
type: NamedIndividual
type: Appearance
has parent: Shape 2 2 2 2 2 1 1 3 3 1
has material: Material 2 2 2 2 2 1 1 3 3 1 2 1
DEF: NewGreen

Material 2 2 2 2 2 1 1 3 3 1 2 1
type: NamedIndividual
type: Material
has parent: NewGreen
diffuse color: 0
diffuse color: .6

ROUTE 2 2 2 2 2 1 1 3 4
type: NamedIndividual
type: ROUTE
has parent: RedwireGreenBall1aTransform
from field: value_changed
from node: GreenBallPath1a
to field: set_translation
to node: GreenBallTransform1a

RedwireYellowBallTransform
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 2 2 1 1
has children: YellowBallPath1
has children: YellowBallTransform1
has ROUTE: ROUTE 2 2 2 2 2 1 1 4 2
has ROUTE: ROUTE 2 2 2 2 2 1 1 4 4
DEF: RedwireYellowBallTransform

YellowBallPath1
type: NamedIndividual
type: PositionInterpolator
has parent: RedwireYellowBallTransform
DEF: YellowBallPath1
key: 0.005
key: 0.01
key: 0.015
key: 0.02
key: 0.025
key: 0.03
key: 0.035
key: 0.04
key: 0.045
key: 0.05
key: 0.055
key: 0.06
key: 0.065
key: 0.07
key: 0.075
key: 0.08
key: 0.085
key: 0.09
key: 0.095
key: 0.1
key: 0.105
key: 0.11
key: 0.115
key: 0.12
key: 0.125
key: 0.13
key: 0.135
key: 0.14
key: 0.145
key: 0.15
key: 0.155
key: 0.16
key: 0.165
key: 0.17
key: 0.175
key: 0.18
key: 0.185
key: 0.19
key: 0.195
key: 0.2
key: 0.205
key: 0.21
key: 0.215
key: 0.22
key: 0.225
key: 0.23
key: 0.235
key: 0.24
key: 0.245
key: 0.25
key: 0.255
key: 0.26
key: 0.265
key: 0.27
key: 0.275
key: 0.28
key: 0.285
key: 0.29
key: 0.295
key: 0.3
key: 0.305
key: 0.31
key: 0.315
key: 0.32
key: 0.325
key: 0.33
key: 0.335
key: 0.34
key: 0.345
key: 0.35
key: 0.355
key: 0.36
key: 0.365
key: 0.37
key: 0.375
key: 0.38

ROUTE 2 2 2 2 2 1 1 4 2
type: NamedIndividual
type: ROUTE
has parent: RedwireYellowBallTransform
from field: fraction_changed
from node: BlueClock
to field: set_fraction
to node: YellowBallPath1

YellowBallTransform1
type: NamedIndividual
type: Transform
has parent: RedwireYellowBallTransform
has children: Shape 2 2 2 2 2 1 1 4 3 1
DEF: YellowBallTransform1
translation: 1.93
translation: 0.14
translation: -0.47

Sphere 2 2 2 2 2 1 1 4 3 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 2 2 1 1 4 3 1
radius: .5

NewYellow
type: NamedIndividual
type: Appearance
has parent: Shape 2 2 2 2 2 1 1 4 3 1
has material: Material 2 2 2 2 2 1 1 4 3 1 2 1
DEF: NewYellow

Material 2 2 2 2 2 1 1 4 3 1 2 1
type: NamedIndividual
type: Material
has parent: NewYellow
diffuse color: .8
diffuse color: 0

ROUTE 2 2 2 2 2 1 1 4 4
type: NamedIndividual
type: ROUTE
has parent: RedwireYellowBallTransform
from field: value_changed
from node: YellowBallPath1
to field: set_translation
to node: YellowBallTransform1

RedwireBlueBall1bTransform
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 2 2 1 1
has children: BlueBallPath1b
has children: BlueBallTransform1b
has ROUTE: ROUTE 2 2 2 2 2 1 1 5 2
has ROUTE: ROUTE 2 2 2 2 2 1 1 5 4
DEF: RedwireBlueBall1bTransform

BlueBallPath1b
type: NamedIndividual
type: PositionInterpolator
has parent: RedwireBlueBall1bTransform
DEF: BlueBallPath1b
key: 0.005
key: 0.01
key: 0.015
key: 0.02
key: 0.025
key: 0.03
key: 0.035
key: 0.04
key: 0.045
key: 0.05
key: 0.055
key: 0.06
key: 0.065
key: 0.07
key: 0.075
key: 0.08
key: 0.085
key: 0.09
key: 0.095
key: 0.1
key: 0.105
key: 0.11
key: 0.115
key: 0.12
key: 0.125
key: 0.13
key: 0.135
key: 0.14
key: 0.145
key: 0.15
key: 0.155
key: 0.16
key: 0.165
key: 0.17
key: 0.175
key: 0.18
key: 0.185
key: 0.19
key: 0.195
key: 0.2
key: 0.205
key: 0.21
key: 0.215
key: 0.22
key: 0.225
key: 0.23
key: 0.235
key: 0.24
key: 0.245
key: 0.25
key: 0.255
key: 0.26
key: 0.265
key: 0.27
key: 0.275
key: 0.28
key: 0.285
key: 0.29
key: 0.295
key: 0.3
key: 0.305
key: 0.31
key: 0.315
key: 0.32
key: 0.325
key: 0.33
key: 0.335
key: 0.34
key: 0.345
key: 0.35
key: 0.355
key: 0.36
key: 0.365
key: 0.37
key: 0.375
key: 0.38

ROUTE 2 2 2 2 2 1 1 5 2
type: NamedIndividual
type: ROUTE
has parent: RedwireBlueBall1bTransform
from field: fraction_changed
from node: BlueClock
to field: set_fraction
to node: BlueBallPath1b

BlueBallTransform1b
type: NamedIndividual
type: Transform
has parent: RedwireBlueBall1bTransform
has children: Shape 2 2 2 2 2 1 1 5 3 1
DEF: BlueBallTransform1b
translation: 1.50
translation: 0.18
translation: -1.27

Sphere 2 2 2 2 2 1 1 5 3 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 2 2 1 1 5 3 1
radius: .5

ROUTE 2 2 2 2 2 1 1 5 4
type: NamedIndividual
type: ROUTE
has parent: RedwireBlueBall1bTransform
from field: value_changed
from node: BlueBallPath1b
to field: set_translation
to node: BlueBallTransform1b

RedwireGreenBall1bTransform
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 2 2 1 1
has children: GreenBallPath1b
has children: GreenBallTransform1b
has ROUTE: ROUTE 2 2 2 2 2 1 1 6 2
has ROUTE: ROUTE 2 2 2 2 2 1 1 6 4
DEF: RedwireGreenBall1bTransform

GreenBallPath1b
type: NamedIndividual
type: PositionInterpolator
has parent: RedwireGreenBall1bTransform
DEF: GreenBallPath1b
key: 0.005
key: 0.01
key: 0.015
key: 0.02
key: 0.025
key: 0.03
key: 0.035
key: 0.04
key: 0.045
key: 0.05
key: 0.055
key: 0.06
key: 0.065
key: 0.07
key: 0.075
key: 0.08
key: 0.085
key: 0.09
key: 0.095
key: 0.1
key: 0.105
key: 0.11
key: 0.115
key: 0.12
key: 0.125
key: 0.13
key: 0.135
key: 0.14
key: 0.145
key: 0.15
key: 0.155
key: 0.16
key: 0.165
key: 0.17
key: 0.175
key: 0.18
key: 0.185
key: 0.19
key: 0.195
key: 0.2
key: 0.205
key: 0.21
key: 0.215
key: 0.22
key: 0.225
key: 0.23
key: 0.235
key: 0.24
key: 0.245
key: 0.25
key: 0.255
key: 0.26
key: 0.265
key: 0.27
key: 0.275
key: 0.28
key: 0.285
key: 0.29
key: 0.295
key: 0.3
key: 0.305
key: 0.31
key: 0.315
key: 0.32
key: 0.325
key: 0.33
key: 0.335
key: 0.34
key: 0.345
key: 0.35
key: 0.355
key: 0.36
key: 0.365
key: 0.37
key: 0.375
key: 0.38

ROUTE 2 2 2 2 2 1 1 6 2
type: NamedIndividual
type: ROUTE
has parent: RedwireGreenBall1bTransform
from field: fraction_changed
from node: BlueClock
to field: set_fraction
to node: GreenBallPath1b

GreenBallTransform1b
type: NamedIndividual
type: Transform
has parent: RedwireGreenBall1bTransform
has children: Shape 2 2 2 2 2 1 1 6 3 1
DEF: GreenBallTransform1b
translation: 0.77
translation: 0.36
translation: -1.85

Sphere 2 2 2 2 2 1 1 6 3 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 2 2 1 1 6 3 1
radius: .5

ROUTE 2 2 2 2 2 1 1 6 4
type: NamedIndividual
type: ROUTE
has parent: RedwireGreenBall1bTransform
from field: value_changed
from node: GreenBallPath1b
to field: set_translation
to node: GreenBallTransform1b

Transform 2 2 2 3
type: NamedIndividual
type: Transform
has parent: ToyGroup
has children: GreenWire
rotation: 0
rotation: 1
rotation: 0.31
scale: 1
scale: 1.09
translation: -1.5
translation: 0

GreenWire
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 3
has children: Shape 2 2 2 3 1 1
has children: Transform 2 2 2 3 1 2
DEF: GreenWire
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: 1

Extrusion 2 2 2 3 1 1 1
type: NamedIndividual
type: Extrusion
has parent: Shape 2 2 2 3 1 1
convex: false
crease angle: 0.785
cross section: .100
cross section: 0.00
cross section: 0.092
cross section: -0.038
cross section: 0.071
cross section: -0.071
cross section: 0.038
cross section: -0.092
cross section: -0.100
cross section: -0.00
spine: 0.00
spine: 2.10
spine: 0.40
spine: 0.10
spine: -0.10
spine: 0.20
spine: -0.40
spine: 0.30
spine: -0.60
spine: -0.75
spine: 0.50
spine: -0.89
spine: 0.60
spine: -0.98
spine: 0.70
spine: -1.06
spine: 0.80
spine: -1.12
spine: 0.90
spine: -1.17
spine: 1.00
spine: -1.21
spine: 1.10
spine: -1.25
spine: 1.20
spine: -1.29
spine: 1.30
spine: -1.32
spine: 1.40
spine: -1.35
spine: 1.50
spine: -1.37
spine: 1.60
spine: -1.39
spine: 1.70
spine: -1.40
spine: 1.75
spine: 1.80
spine: -1.38
spine: 1.90
spine: 2.00
spine: -1.31
spine: -1.26
spine: 2.20
spine: -1.19
spine: 2.30
spine: -1.05
spine: 2.40
spine: -0.80
spine: 2.50
spine: -0.52
spine: 2.60
spine: -0.20
spine: 2.70
spine: 0.18
spine: 2.80
spine: 0.48
spine: 2.90
spine: 0.68
spine: 3.00
spine: 0.82
spine: 3.10
spine: 3.20
spine: 0.95
spine: 3.30

YellowClock
type: NamedIndividual
type: TimeSensor
has parent: Transform 2 2 2 3 1 2
DEF: YellowClock
cycle interval: 6
loop: true

YellowBallPath2
type: NamedIndividual
type: PositionInterpolator
has parent: Transform 2 2 2 3 1 2
DEF: YellowBallPath2
key: 0.005
key: 0.01
key: 0.015
key: 0.02
key: 0.025
key: 0.03
key: 0.035
key: 0.04
key: 0.045
key: 0.05
key: 0.055
key: 0.06
key: 0.065
key: 0.07
key: 0.075
key: 0.08
key: 0.085
key: 0.09
key: 0.095
key: 0.1
key: 0.105
key: 0.11
key: 0.115
key: 0.12
key: 0.125
key: 0.13
key: 0.135
key: 0.14
key: 0.145
key: 0.15
key: 0.155
key: 0.16
key: 0.165
key: 0.17
key: 0.175
key: 0.18
key: 0.185
key: 0.19
key: 0.195
key: 0.2
key: 0.205
key: 0.21
key: 0.215
key: 0.22
key: 0.225
key: 0.23
key: 0.235
key: 0.24
key: 0.245
key: 0.25
key: 0.255
key: 0.26
key: 0.265
key: 0.27
key: 0.275
key: 0.28
key: 0.285
key: 0.29
key: 0.295
key: 0.3
key: 0.305
key: 0.31
key: 0.315
key: 0.32
key: 0.325
key: 0.33
key: 0.335
key: 0.34
key: 0.345
key: 0.35
key: 0.355
key: 0.36
key: 0.365
key: 0.37
key: 0.375
key: 0.38

ROUTE 2 2 2 3 1 2 3
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 3 1 2
from field: fraction_changed
from node: YellowClock
to field: set_fraction
to node: YellowBallPath2

YellowBallTransform2
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 3 1 2
has children: Shape 2 2 2 3 1 2 4 1
DEF: YellowBallTransform2
translation: 0.00
translation: 0.47

Sphere 2 2 2 3 1 2 4 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 3 1 2 4 1
radius: .5

ROUTE 2 2 2 3 1 2 5
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 3 1 2
from field: value_changed
from node: YellowBallPath2
to field: set_translation
to node: YellowBallTransform2

BlueBallTransform2
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 3 1 2
has children: Shape 2 2 2 3 1 2 6 1
DEF: BlueBallTransform2
translation: 0.00
translation: 6.80
translation: .43

Sphere 2 2 2 3 1 2 6 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 3 1 2 6 1
radius: .5

RedBallTransform2
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 3 1 2
has children: Shape 2 2 2 3 1 2 7 1
DEF: RedBallTransform2
translation: 0.00
translation: 1.33

Sphere 2 2 2 3 1 2 7 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 3 1 2 7 1
radius: .5

GreenBallTransform2
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 3 1 2
has children: Shape 2 2 2 3 1 2 8 1
DEF: GreenBallTransform2
translation: 0.00
translation: 6.80
translation: 1.33

Sphere 2 2 2 3 1 2 8 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 3 1 2 8 1
radius: .5

Transform 2 2 2 4
type: NamedIndividual
type: Transform
has parent: ToyGroup
has children: BlueWire
scale: 1
scale: 1.04
translation: 2.5
translation: 0

BlueWire
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 4
has children: Shape 2 2 2 4 1 1
has children: Transform 2 2 2 4 1 2
DEF: BlueWire
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: 1

Extrusion 2 2 2 4 1 1 1
type: NamedIndividual
type: Extrusion
has parent: Shape 2 2 2 4 1 1
convex: false
crease angle: 0.785
cross section: .100
cross section: 0.00
cross section: 0.092
cross section: -0.038
cross section: 0.071
cross section: -0.071
cross section: 0.038
cross section: -0.092
cross section: -0.100
cross section: -0.00
spine: 0.00
spine: 2.10
spine: -0.00
spine: 0.10
spine: -0.40
spine: 0.20
spine: -0.70
spine: 0.30
spine: -0.95
spine: 0.40
spine: -1.15
spine: 0.50
spine: -1.35
spine: 0.60
spine: -1.45
spine: 0.70
spine: -1.53
spine: 0.80
spine: -1.63
spine: 0.90
spine: -1.71
spine: 1.00
spine: -1.79
spine: 1.10
spine: -1.87
spine: 1.20
spine: -1.94
spine: 1.30
spine: -2.00
spine: 1.40
spine: -2.04
spine: 1.50
spine: -2.07
spine: 1.60
spine: -2.09
spine: 1.70
spine: -2.10
spine: 1.75
spine: 1.80
spine: 1.90
spine: -2.06
spine: 2.00
spine: -1.92
spine: 2.20
spine: -1.81
spine: 2.30
spine: -1.65
spine: 2.40
spine: -1.30
spine: 2.50
spine: -0.85
spine: 2.60
spine: 2.70
spine: 2.80
spine: 2.90
spine: 0.73
spine: 3.00
spine: 0.87
spine: 3.10
spine: 0.97
spine: 3.20
spine: 1.03
spine: 3.30
spine: 1.06
spine: 3.40

BlueWireClock
type: NamedIndividual
type: TimeSensor
has parent: Transform 2 2 2 4 1 2
DEF: BlueWireClock
cycle interval: 13
loop: true

RedBallPath3
type: NamedIndividual
type: PositionInterpolator
has parent: Transform 2 2 2 4 1 2
DEF: RedBallPath3
key: 0.003
key: 0.006
key: 0.009
key: 0.012
key: 0.015
key: 0.018
key: 0.021
key: 0.024
key: 0.027
key: 0.03
key: 0.033
key: 0.036
key: 0.039
key: 0.042
key: 0.045
key: 0.048
key: 0.051
key: 0.054
key: 0.057
key: 0.06
key: 0.063
key: 0.066
key: 0.069
key: 0.072
key: 0.075
key: 0.078
key: 0.081
key: 0.084
key: 0.087
key: 0.09
key: 0.093
key: 0.096
key: 0.099
key: 0.102
key: 0.105
key: 0.108
key: 0.111
key: 0.114
key: 0.117
key: 0.12
key: 0.123
key: 0.126
key: 0.129
key: 0.132
key: 0.135
key: 0.138
key: 0.141
key: 0.144
key: 0.147
key: 0.15
key: 0.153
key: 0.156
key: 0.159
key: 0.162
key: 0.165
key: 0.168
key: 0.171
key: 0.174
key: 0.177
key: 0.18
key: 0.183
key: 0.186
key: 0.189
key: 0.192
key: 0.195
key: 0.198
key: 0.201
key: 0.204
key: 0.207
key: 0.21
key: 0.213
key: 0.216
key: 0.219
key: 0.222
key: 0.225
key: 0.228

ROUTE 2 2 2 4 1 2 3
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 4 1 2
from field: fraction_changed
from node: BlueWireClock
to field: set_fraction
to node: RedBallPath3

RedBallTransform3
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 4 1 2
has children: Shape 2 2 2 4 1 2 4 1
DEF: RedBallTransform3
translation: 0.00
translation: 1.33

Sphere 2 2 2 4 1 2 4 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 4 1 2 4 1
radius: .5

ROUTE 2 2 2 4 1 2 5
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 4 1 2
from field: value_changed
from node: RedBallPath3
to field: set_translation
to node: RedBallTransform3

GreenBallPath3
type: NamedIndividual
type: PositionInterpolator
has parent: Transform 2 2 2 4 1 2
DEF: GreenBallPath3
key: 0.003
key: 0.006
key: 0.009
key: 0.012
key: 0.015
key: 0.018
key: 0.021
key: 0.024
key: 0.027
key: 0.03
key: 0.033
key: 0.036
key: 0.039
key: 0.042
key: 0.045
key: 0.048
key: 0.051
key: 0.054
key: 0.057
key: 0.06
key: 0.063
key: 0.066
key: 0.069
key: 0.072
key: 0.075
key: 0.078
key: 0.081
key: 0.084
key: 0.087
key: 0.09
key: 0.093
key: 0.096
key: 0.099
key: 0.102
key: 0.105
key: 0.108
key: 0.111
key: 0.114
key: 0.117
key: 0.12
key: 0.123
key: 0.126
key: 0.129
key: 0.132
key: 0.135
key: 0.138
key: 0.141
key: 0.144
key: 0.147
key: 0.15
key: 0.153
key: 0.156
key: 0.159
key: 0.162
key: 0.165
key: 0.168
key: 0.171
key: 0.174
key: 0.177
key: 0.18
key: 0.183
key: 0.186
key: 0.189
key: 0.192
key: 0.195
key: 0.198
key: 0.201
key: 0.204
key: 0.207
key: 0.21
key: 0.213
key: 0.216
key: 0.219
key: 0.222
key: 0.225
key: 0.228

ROUTE 2 2 2 4 1 2 7
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 4 1 2
from field: fraction_changed
from node: BlueWireClock
to field: set_fraction
to node: GreenBallPath3

GreenBallTransform3
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 4 1 2
has children: Shape 2 2 2 4 1 2 8 1
DEF: GreenBallTransform3
translation: 0.00
translation: 0.43

Sphere 2 2 2 4 1 2 8 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 4 1 2 8 1
radius: .5

ROUTE 2 2 2 4 1 2 9
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 4 1 2
from field: value_changed
from node: GreenBallPath3
to field: set_translation
to node: GreenBallTransform3

YellowBallPath3
type: NamedIndividual
type: PositionInterpolator
has parent: Transform 2 2 2 4 1 2
DEF: YellowBallPath3
key: 0.003
key: 0.006
key: 0.009
key: 0.012
key: 0.015
key: 0.018
key: 0.021
key: 0.024
key: 0.027
key: 0.03
key: 0.033
key: 0.036
key: 0.039
key: 0.042
key: 0.045
key: 0.048
key: 0.051
key: 0.054
key: 0.057
key: 0.06
key: 0.063
key: 0.066
key: 0.069
key: 0.072
key: 0.075
key: 0.078
key: 0.081
key: 0.084
key: 0.087
key: 0.09
key: 0.093
key: 0.096
key: 0.099
key: 0.102
key: 0.105
key: 0.108
key: 0.111
key: 0.114
key: 0.117
key: 0.12
key: 0.123
key: 0.126
key: 0.129
key: 0.132
key: 0.135
key: 0.138
key: 0.141
key: 0.144
key: 0.147
key: 0.15
key: 0.153
key: 0.156
key: 0.159
key: 0.162
key: 0.165
key: 0.168
key: 0.171
key: 0.174
key: 0.177
key: 0.18
key: 0.183
key: 0.186
key: 0.189
key: 0.192
key: 0.195
key: 0.198
key: 0.201
key: 0.204
key: 0.207
key: 0.21
key: 0.213
key: 0.216
key: 0.219
key: 0.222
key: 0.225
key: 0.228

ROUTE 2 2 2 4 1 2 11
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 4 1 2
from field: fraction_changed
from node: BlueWireClock
to field: set_fraction
to node: YellowBallPath3

YellowBallTransform3
type: NamedIndividual
type: Transform
has parent: Transform 2 2 2 4 1 2
has children: Shape 2 2 2 4 1 2 12 1
DEF: YellowBallTransform3
translation: 0.00
translation: 0.07
translation: -0.47

Sphere 2 2 2 4 1 2 12 1 1
type: NamedIndividual
type: Sphere
has parent: Shape 2 2 2 4 1 2 12 1
radius: .5

ROUTE 2 2 2 4 1 2 13
type: NamedIndividual
type: ROUTE
has parent: Transform 2 2 2 4 1 2
from field: value_changed
from node: YellowBallPath3
to field: set_translation
to node: YellowBallTransform3

StartToySensor
type: NamedIndividual
type: TouchSensor
has parent: ToyGroup
DEF: StartToySensor
description: Starts Toy Motion

ROUTE 2 2 2 6
type: NamedIndividual
type: ROUTE
has parent: ToyGroup
from field: touchTime
from node: StartToySensor
to field: set_startTime
to node: BlueClock

ROUTE 2 2 2 7
type: NamedIndividual
type: ROUTE
has parent: ToyGroup
from field: touchTime
from node: StartToySensor
to field: set_startTime
to node: YellowClock

ROUTE 2 2 2 8
type: NamedIndividual
type: ROUTE
has parent: ToyGroup
from field: touchTime
from node: StartToySensor
to field: set_startTime
to node: BlueWireClock