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

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: X3D example Model of a Play room
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/PlayRoom.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

PlayRoom.x3d
description: X3D example Model of a Play room
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: PlayRoom.x3d

Background 2 2
type: NamedIndividual
type: Background
has parent: Scene
ground color: .1
ground color: .4
sky color: .8
sky color: 1

World
type: NamedIndividual
type: Transform
has parent: Scene
has children: House
has children: Yard
has children: FurnishingsTransform
DEF: World

House
type: NamedIndividual
type: Transform
has parent: World
has children: Walls
has children: Floor
has children: CeilingTransform
has children: Light
has children: FrontDoor
has children: AllRoof
has children: Window
has children: MessageBoardTransform
has children: RealStuffTransform
DEF: House

Walls
type: NamedIndividual
type: Transform
has parent: House
has children: LowerWallTransform
has children: MidLowWallTransform
has children: MidHighLeftWallTransform
has children: MidHighRightWallTransform
has children: MidHighBackWallTransform
has children: UpperWallTransform
DEF: Walls

LowerWallTransform
type: NamedIndividual
type: Transform
has parent: Walls
has children: Transform 2 3 1 1 1 1
has children: Transform 2 3 1 1 1 2
has children: Transform 2 3 1 1 1 3
has children: Transform 2 3 1 1 1 4
has children: Transform 2 3 1 1 1 5
DEF: LowerWallTransform

Transform 2 3 1 1 1 1
type: NamedIndividual
type: Transform
has parent: LowerWallTransform
has children: Shape 2 3 1 1 1 1 1
has children: Transform 2 3 1 1 1 1 2
translation: 1.25
translation: .3
translation: 1.4

Box 2 3 1 1 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 1 1
size: 1.499
size: .6
size: .201

BrickTex
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 3 1 1 1 1 1 2
DEF: BrickTex
url: "brick.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/brick.jpg"

TextureTransform 2 3 1 1 1 1 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 1 1 2
scale: 5
scale: 2

Transform 2 3 1 1 1 1 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 1 1 1
has children: Shape 2 3 1 1 1 1 2 1
translation: -0.7495
translation: 0

Box 2 3 1 1 1 1 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 1 2 1
size: .001
size: .6
size: .2

TextureTransform 2 3 1 1 1 1 2 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 1 2 1 2
scale: .5
scale: 2

Transform 2 3 1 1 1 2
type: NamedIndividual
type: Transform
has parent: LowerWallTransform
has children: Shape 2 3 1 1 1 2 1
has children: Transform 2 3 1 1 1 2 2
translation: -1.25
translation: .3
translation: 1.4

Box 2 3 1 1 1 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 2 1
size: 1.499
size: .6
size: .201

TextureTransform 2 3 1 1 1 2 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 2 1 2
scale: 5
scale: 2

Transform 2 3 1 1 1 2 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 1 1 2
has children: Shape 2 3 1 1 1 2 2 1
translation: .7495
translation: 0

Box 2 3 1 1 1 2 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 2 2 1
size: .001
size: .6
size: .2

TextureTransform 2 3 1 1 1 2 2 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 2 2 1 2
scale: .5
scale: 2

Transform 2 3 1 1 1 3
type: NamedIndividual
type: Transform
has parent: LowerWallTransform
has children: Shape 2 3 1 1 1 3 1
translation: -1.9
translation: .3
translation: 0

Box 2 3 1 1 1 3 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 3 1
size: .201
size: .6
size: 3

TextureTransform 2 3 1 1 1 3 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 3 1 2
scale: 10
scale: 2

Transform 2 3 1 1 1 4
type: NamedIndividual
type: Transform
has parent: LowerWallTransform
has children: Shape 2 3 1 1 1 4 1
translation: 1.9
translation: .3
translation: 0

Box 2 3 1 1 1 4 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 4 1
size: .201
size: .6
size: 3

TextureTransform 2 3 1 1 1 4 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 4 1 2
scale: 10
scale: 2

Transform 2 3 1 1 1 5
type: NamedIndividual
type: Transform
has parent: LowerWallTransform
has children: Shape 2 3 1 1 1 5 1
translation: 0
translation: .3
translation: -1.4

Box 2 3 1 1 1 5 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 1 5 1
size: 4
size: .6
size: .201

TextureTransform 2 3 1 1 1 5 1 2 2
type: NamedIndividual
type: TextureTransform
has parent: Appearance 2 3 1 1 1 5 1 2
scale: 12
scale: 2

MidLowWallTransform
type: NamedIndividual
type: Transform
has parent: Walls
has children: Shape 2 3 1 1 2 1
DEF: MidLowWallTransform

Material 2 3 1 1 2 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 1 2 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 2 1
convex: false
crease angle: 0.785
cross section: -0.5
cross section: 1.5
cross section: 1.3
cross section: -1.8
cross section: -1.3
cross section: 1.8
cross section: 0.5
cross section: 2.0
cross section: -1.5
cross section: -2.0
solid: false
spine: 0
spine: .6
spine: .7

MidHighLeftWallTransform
type: NamedIndividual
type: Transform
has parent: Walls
has children: Shape 2 3 1 1 3 1
DEF: MidHighLeftWallTransform

Material 2 3 1 1 3 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 3 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 1 3 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 3 1
convex: false
crease angle: 0.785
cross section: -1.8
cross section: .45
cross section: 1.3
cross section: -0.5
cross section: 1.5
cross section: -2.0
solid: false
spine: 0
spine: .7
spine: 1.5

MidHighRightWallTransform
type: NamedIndividual
type: Transform
has parent: Walls
has children: MidHighRightFrontWallTransform
has children: MidHighRightSideWallTransform
DEF: MidHighRightWallTransform

MidHighRightFrontWallTransform
type: NamedIndividual
type: Transform
has parent: MidHighRightWallTransform
has children: Shape 2 3 1 1 4 1 1
DEF: MidHighRightFrontWallTransform

Material 2 3 1 1 4 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 4 1 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 1 4 1 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 4 1 1
convex: false
crease angle: 0.785
cross section: 0.5
cross section: 1.3
cross section: 1.5
cross section: 1
solid: false
spine: 0
spine: .7
spine: 1.5

MidHighRightSideWallTransform
type: NamedIndividual
type: Transform
has parent: MidHighRightWallTransform
has children: Shape 2 3 1 1 4 2 1
DEF: MidHighRightSideWallTransform

Material 2 3 1 1 4 2 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 4 2 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 1 4 2 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 4 2 1
convex: false
crease angle: 0.785
cross section: 1.8
cross section: .45
cross section: 1.3
cross section: 1.5
cross section: 2.0
solid: false
spine: 0
spine: .7
spine: 1.5

MidHighBackWallTransform
type: NamedIndividual
type: Transform
has parent: Walls
has children: Shape 2 3 1 1 5 1
DEF: MidHighBackWallTransform

Material 2 3 1 1 5 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 5 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 1 5 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 5 1
convex: false
crease angle: 0.785
cross section: -1.8
cross section: -0.45
cross section: -1.3
cross section: 1.8
cross section: 2.0
cross section: -1.5
cross section: -2.0
solid: false
spine: 0
spine: .7
spine: 1.5

UpperWallTransform
type: NamedIndividual
type: Transform
has parent: Walls
has children: Shape 2 3 1 1 6 1
DEF: UpperWallTransform

Material 2 3 1 1 6 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 6 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 1 6 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 6 1
convex: false
crease angle: 0.785
cross section: -0.5
cross section: 1.5
cross section: 1.3
cross section: -1.8
cross section: -1.3
cross section: 1.8
cross section: 0.5
cross section: 2.0
cross section: -1.5
cross section: -2.0
solid: false
spine: 0
spine: 1.5
spine: 2

Floor
type: NamedIndividual
type: Transform
has parent: House
has children: Shape 2 3 1 2 1
DEF: Floor

WoodFloor
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 2 1
has texture: ImageTexture 2 3 1 2 1 1 1
DEF: WoodFloor

ImageTexture 2 3 1 2 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: WoodFloor
url: "PrintShopFloorWood.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/PrintShopFloorWood.jpg"

IndexedFaceSet 2 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 2 1
has coord: Coordinate 2 3 1 2 1 2 1
has tex coord: TextureCoordinate 2 3 1 2 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 2 1 2
point: -2
point: 0
point: -1.5
point: 2
point: 1.5

TextureCoordinate 2 3 1 2 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 1 2 1 2
point: 0
point: 1

CeilingTransform
type: NamedIndividual
type: Transform
has parent: House
has children: Shape 2 3 1 3 1
has children: Transform 2 3 1 3 2
DEF: CeilingTransform
translation: 0
translation: 2

Ceiling
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 3 1
has texture: ImageTexture 2 3 1 3 1 1 1
DEF: Ceiling

ImageTexture 2 3 1 3 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: Ceiling
url: "StuccoCeiling.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/StuccoCeiling.jpg"

IndexedFaceSet 2 3 1 3 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 3 1
has coord: Coordinate 2 3 1 3 1 2 1
has tex coord: TextureCoordinate 2 3 1 3 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 1 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 3 1 2
point: -1.8
point: 0
point: -1.3
point: 1.8
point: 1.3

TextureCoordinate 2 3 1 3 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 1 3 1 2
point: 0
point: 5

Transform 2 3 1 3 2
type: NamedIndividual
type: Transform
has parent: CeilingTransform
has children: Shape 2 3 1 3 2 1
scale: .3
translation: -0.4
translation: .1
translation: -0.155

Text 2 3 1 3 2 1 1
type: NamedIndividual
type: Text
has parent: Shape 2 3 1 3 2 1
length: 3
string: "Hello In Here!"

Material 2 3 1 3 2 1 2 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 3 2 1 2
diffuse color: 0.7
diffuse color: 0.1
diffuse color: .1

Light
type: NamedIndividual
type: Transform
has parent: House
has children: Transform 2 3 1 4 1
DEF: Light
scale: .05
translation: 0
translation: 2

Transform 2 3 1 4 1 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 4 1
has children: Shape 2 3 1 4 1 1 1
has children: LIGHTSOURCE
has children: Transform 2 3 1 4 1 1 3
translation: 0
translation: -2.95

BULB MATERIAL
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 4 1 1 1 1
DEF: BULB_MATERIAL
diffuse color: 0.4
emissive color: 0.8

LIGHTSOURCE
type: NamedIndividual
type: PointLight
has parent: Transform 2 3 1 4 1 1
DEF: LIGHTSOURCE
radius: 1000

Transform 2 3 1 4 1 1 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 4 1 1
has children: Shape 2 3 1 4 1 1 3 1
translation: 0
translation: 2.65

Material 2 3 1 4 1 1 3 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 4 1 1 3 1 1
diffuse color: 0.4
emissive color: 0.1

Cylinder 2 3 1 4 1 1 3 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 4 1 1 3 1
height: .6
radius: 0.05

Transform 2 3 1 4 1 2 1
type: NamedIndividual
type: Transform
has parent: Group 2 3 1 4 1 2
has children: Shape 2 3 1 4 1 2 1 1
translation: 0
translation: -1

BULB CASING
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 4 1 2 1 1
has material: SOCKET MATERIAL
DEF: BULB_CASING

SOCKET MATERIAL
type: NamedIndividual
type: Material
has parent: BULB CASING
DEF: SOCKET_MATERIAL
diffuse color: 0.4
diffuse color: 0.16
emissive color: 0.4
emissive color: 0.16

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

Transform 2 3 1 4 1 2 2
type: NamedIndividual
type: Transform
has parent: Group 2 3 1 4 1 2
has children: Shape 2 3 1 4 1 2 2 1
translation: 0
translation: -1.5

Cylinder 2 3 1 4 1 2 2 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 4 1 2 2 1
height: 1
radius: 0.5

FrontDoor
type: NamedIndividual
type: Group
has parent: House
has children: CYLINDERSENSOR
has children: DoorRotator
DEF: FrontDoor

CYLINDERSENSOR
type: NamedIndividual
type: CylinderSensor
has parent: FrontDoor
DEF: CYLINDERSENSOR
description: Click and drag to rotate
max angle: 0
min angle: -2.35

DoorRotator
type: NamedIndividual
type: Transform
has parent: FrontDoor
has ROUTE: ROUTE 2 3 1 5 2 1
has children: Transform 2 3 1 5 2 2
DEF: DoorRotator
center: -0.5
center: 0
center: 1.45

ROUTE 2 3 1 5 2 1
type: NamedIndividual
type: ROUTE
has parent: DoorRotator
from field: rotation_changed
from node: CYLINDERSENSOR
to field: set_rotation
to node: DoorRotator

Transform 2 3 1 5 2 2
type: NamedIndividual
type: Transform
has parent: DoorRotator
has children: Shape 2 3 1 5 2 2 1
has children: Transform 2 3 1 5 2 2 2
has children: Transform 2 3 1 5 2 2 3
has children: Transform 2 3 1 5 2 2 4
translation: 0
translation: 1
translation: 1.425

Box 2 3 1 5 2 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 5 2 2 1
size: 1
size: 2
size: .05

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

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

Transform 2 3 1 5 2 2 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 5 2 2
has children: Shape 2 3 1 5 2 2 2 1
rotation: 1
rotation: 0
rotation: 1.57
translation: .45
translation: .15
translation: 0

Cylinder 2 3 1 5 2 2 2 1 1
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 5 2 2 2 1
height: .1
radius: .02

copper
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 5 2 2 2 1 2
DEF: copper
ambient intensity: .26
diffuse color: .3
diffuse color: .11
diffuse color: 0
shininess: .08
specular color: .75
specular color: .33
specular color: 0

Transform 2 3 1 5 2 2 3
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 5 2 2
has children: Shape 2 3 1 5 2 2 3 1
scale: 1
scale: .5
translation: .45
translation: .15
translation: .06

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

Transform 2 3 1 5 2 2 4
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 5 2 2
has children: Shape 2 3 1 5 2 2 4 1
scale: 1
scale: .5
translation: .45
translation: .15
translation: -0.06

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

AllRoof
type: NamedIndividual
type: Transform
has parent: House
has children: FrontRoofSupport
has children: RearRoofSupport
has children: LeftRoof
has children: RightRoof
DEF: AllRoof

FrontRoofSupport
type: NamedIndividual
type: Transform
has parent: AllRoof
has children: Shape 2 3 1 6 1 1
DEF: FrontRoofSupport

Material 2 3 1 6 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 6 1 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 6 1 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 6 1 1
convex: false
crease angle: 0.785
cross section: -2
cross section: 2
cross section: 0
cross section: 2.5
solid: false
spine: 0
spine: 1.5
spine: 1.3

RearRoofSupport
type: NamedIndividual
type: Transform
has parent: AllRoof
has children: Shape 2 3 1 6 2 1
DEF: RearRoofSupport

Material 2 3 1 6 2 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 6 2 1 1
diffuse color: 1
diffuse color: 0.9
diffuse color: 0.7

Extrusion 2 3 1 6 2 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 6 2 1
convex: false
crease angle: 0.785
cross section: -2
cross section: 2
cross section: 0
cross section: 2.5
solid: false
spine: 0
spine: -1.3
spine: -1.5

LeftRoof
type: NamedIndividual
type: Transform
has parent: AllRoof
has children: Shape 2 3 1 6 3 1
DEF: LeftRoof
rotation: 0
rotation: 1
rotation: .245
translation: 0
translation: 2.501

RoofMaterial
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 6 3 1
has texture: ImageTexture 2 3 1 6 3 1 1 1
DEF: RoofMaterial

ImageTexture 2 3 1 6 3 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: RoofMaterial
url: "RoofRock.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/RoofRock.jpg"

IndexedFaceSet 2 3 1 6 3 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 6 3 1
has coord: Coordinate 2 3 1 6 3 1 2 1
has tex coord: TextureCoordinate 2 3 1 6 3 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 1 6 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 6 3 1 2
point: 0
point: -1.8
point: -2.3
point: 1.8

TextureCoordinate 2 3 1 6 3 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 1 6 3 1 2
point: 0
point: 10

RightRoof
type: NamedIndividual
type: Transform
has parent: AllRoof
has children: Shape 2 3 1 6 4 1
DEF: RightRoof
rotation: 0
rotation: 1
rotation: -0.245
translation: -0.001
translation: 2.501
translation: 0

IndexedFaceSet 2 3 1 6 4 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 6 4 1
has coord: Coordinate 2 3 1 6 4 1 2 1
has tex coord: TextureCoordinate 2 3 1 6 4 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 1 6 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 6 4 1 2
point: 0
point: -1.8
point: 2.3
point: 1.8

TextureCoordinate 2 3 1 6 4 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 1 6 4 1 2
point: 0
point: 10

Window
type: NamedIndividual
type: Transform
has parent: House
has children: FrontWindowTransform
has children: LeftWindowTransform
has children: RightWindowTransform
DEF: Window

FrontWindowTransform
type: NamedIndividual
type: Transform
has parent: Window
has children: FrontWindowGroup
DEF: FrontWindowTransform
translation: 1.25
translation: 1.1
translation: 1.4

FrontWindowGroup
type: NamedIndividual
type: Group
has parent: FrontWindowTransform
has children: MovingWindowTransform
has children: FrontSill
has children: FrontWindowView
has ROUTE: ROUTE 2 3 1 7 1 1 4
DEF: FrontWindowGroup

MovingWindowTransform
type: NamedIndividual
type: Transform
has parent: FrontWindowGroup
has children: Transform 2 3 1 7 1 1 1 1
has children: Transform 2 3 1 7 1 1 1 2
has children: Transform 2 3 1 7 1 1 1 3
has children: Transform 2 3 1 7 1 1 1 4
has children: Transform 2 3 1 7 1 1 1 5
has children: Transform 2 3 1 7 1 1 1 6
has children: Transform 2 3 1 7 1 1 1 7
has children: Transform 2 3 1 7 1 1 1 8
has children: MyPlaneSensor
DEF: MovingWindowTransform
translation: 0
translation: .1

Box 2 3 1 7 1 1 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 1 1
size: .499
size: .721
size: .002

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

Material 2 3 1 7 1 1 1 1 1 2 1
type: NamedIndividual
type: Material
has parent: Glass
diffuse color: .03
diffuse color: .04
diffuse color: .08
transparency: .85

Transform 2 3 1 7 1 1 1 2
type: NamedIndividual
type: Transform
has parent: MovingWindowTransform
has children: Shape 2 3 1 7 1 1 1 2 1
translation: 0
translation: -0.341

Box 2 3 1 7 1 1 1 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 2 1
size: .492
size: .04
size: .02

Transform 2 3 1 7 1 1 1 3
type: NamedIndividual
type: Transform
has parent: MovingWindowTransform
has children: Shape 2 3 1 7 1 1 1 3 1
translation: 0
translation: .341

Box 2 3 1 7 1 1 1 3 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 3 1
size: .492
size: .04
size: .02

Transform 2 3 1 7 1 1 1 4
type: NamedIndividual
type: Transform
has parent: MovingWindowTransform
has children: Shape 2 3 1 7 1 1 1 4 1
translation: .191
translation: 0

Box 2 3 1 7 1 1 1 4 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 4 1
size: .04
size: .722
size: .02

Transform 2 3 1 7 1 1 1 5
type: NamedIndividual
type: Transform
has parent: MovingWindowTransform
has children: Shape 2 3 1 7 1 1 1 5 1
translation: -0.191
translation: 0

Box 2 3 1 7 1 1 1 5 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 5 1
size: .04
size: .722
size: .02

Box 2 3 1 7 1 1 1 6 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 6 1
size: .472
size: .01

Box 2 3 1 7 1 1 1 7 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 1 7 1
size: .01
size: .721

Transform 2 3 1 7 1 1 1 8
type: NamedIndividual
type: Transform
has parent: MovingWindowTransform
has children: Transform 2 3 1 7 1 1 1 8 1
has children: Transform 2 3 1 7 1 1 1 8 2
translation: 0
translation: -0.33
translation: -0.01

Transform 2 3 1 7 1 1 1 8 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 7 1 1 1 8
has children: Shape 2 3 1 7 1 1 1 8 1 1
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: -0.012

Cylinder 2 3 1 7 1 1 1 8 1 1 1
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 7 1 1 1 8 1 1
height: .025
radius: .0075

copper2
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 7 1 1 1 8 1 1 2
DEF: copper2
ambient intensity: .26
diffuse color: .3
diffuse color: .11
diffuse color: 0
shininess: .08
specular color: .75
specular color: .33
specular color: 0

Transform 2 3 1 7 1 1 1 8 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 7 1 1 1 8
has children: Shape 2 3 1 7 1 1 1 8 2 1
scale: 1
scale: .5
translation: 0
translation: -0.02

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

MyPlaneSensor
type: NamedIndividual
type: PlaneSensor
has parent: MovingWindowTransform
DEF: MyPlaneSensor
description: Lift Window
max position: 0
max position: .361

FrontSill
type: NamedIndividual
type: Transform
has parent: FrontWindowGroup
has children: Transform 2 3 1 7 1 1 2 1
has children: Transform 2 3 1 7 1 1 2 2
has children: Transform 2 3 1 7 1 1 2 3
has children: Transform 2 3 1 7 1 1 2 4
DEF: FrontSill

Transform 2 3 1 7 1 1 2 1
type: NamedIndividual
type: Transform
has parent: FrontSill
has children: Shape 2 3 1 7 1 1 2 1 1
translation: 0
translation: -0.381

Box 2 3 1 7 1 1 2 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 2 1 1
size: .502
size: .04
size: .201

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

Material 2 3 1 7 1 1 2 1 1 2 1
type: NamedIndividual
type: Material
has parent: Frame
diffuse color: .6
diffuse color: .5
diffuse color: .2

Transform 2 3 1 7 1 1 2 2
type: NamedIndividual
type: Transform
has parent: FrontSill
has children: Shape 2 3 1 7 1 1 2 2 1
translation: 0
translation: .381

Box 2 3 1 7 1 1 2 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 2 2 1
size: .502
size: .04
size: .201

Transform 2 3 1 7 1 1 2 3
type: NamedIndividual
type: Transform
has parent: FrontSill
has children: Shape 2 3 1 7 1 1 2 3 1
translation: .231
translation: 0

Box 2 3 1 7 1 1 2 3 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 2 3 1
size: .04
size: .802
size: .201

Transform 2 3 1 7 1 1 2 4
type: NamedIndividual
type: Transform
has parent: FrontSill
has children: Shape 2 3 1 7 1 1 2 4 1
translation: -0.231
translation: 0

Box 2 3 1 7 1 1 2 4 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 1 1 2 4 1
size: .04
size: .802
size: .201

FrontWindowView
type: NamedIndividual
type: Viewpoint
has parent: FrontWindowGroup
DEF: FrontWindowView
description: Front Window Opens Up
field of view: 1.2
orientation: 0
orientation: 1
orientation: 3.14
position: 0
position: -0.65

ROUTE 2 3 1 7 1 1 4
type: NamedIndividual
type: ROUTE
has parent: FrontWindowGroup
from field: translation_changed
from node: MyPlaneSensor
to field: set_translation
to node: MovingWindowTransform

LeftWindowTransform
type: NamedIndividual
type: Transform
has parent: Window
has children: LeftWindowGroup
DEF: LeftWindowTransform
rotation: 0
rotation: 1
rotation: -1.57
translation: -1.9
translation: 1.1
translation: 0

LeftWindowGroup
type: NamedIndividual
type: Group
has parent: LeftWindowTransform
has children: Transform 2 3 1 7 2 1 1
has children: Transform 2 3 1 7 2 1 2
DEF: LeftWindowGroup

Box 2 3 1 7 2 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 2 1 1 1
size: .899
size: .799
size: .002

SideSillGroup
type: NamedIndividual
type: Group
has parent: Transform 2 3 1 7 2 1 2
has children: Transform 2 3 1 7 2 1 2 1 1
has children: Transform 2 3 1 7 2 1 2 1 2
has children: Transform 2 3 1 7 2 1 2 1 3
has children: Transform 2 3 1 7 2 1 2 1 4
DEF: SideSillGroup

Transform 2 3 1 7 2 1 2 1 1
type: NamedIndividual
type: Transform
has parent: SideSillGroup
has children: Shape 2 3 1 7 2 1 2 1 1 1
translation: 0
translation: -0.381

Box 2 3 1 7 2 1 2 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 2 1 2 1 1 1
size: .902
size: .04
size: .201

Transform 2 3 1 7 2 1 2 1 2
type: NamedIndividual
type: Transform
has parent: SideSillGroup
has children: Shape 2 3 1 7 2 1 2 1 2 1
translation: 0
translation: .381

Box 2 3 1 7 2 1 2 1 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 2 1 2 1 2 1
size: .902
size: .04
size: .201

Transform 2 3 1 7 2 1 2 1 3
type: NamedIndividual
type: Transform
has parent: SideSillGroup
has children: Shape 2 3 1 7 2 1 2 1 3 1
translation: .431
translation: 0

Box 2 3 1 7 2 1 2 1 3 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 2 1 2 1 3 1
size: .04
size: .802
size: .201

Transform 2 3 1 7 2 1 2 1 4
type: NamedIndividual
type: Transform
has parent: SideSillGroup
has children: Shape 2 3 1 7 2 1 2 1 4 1
translation: -0.431
translation: 0

Box 2 3 1 7 2 1 2 1 4 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 2 1 2 1 4 1
size: .04
size: .802
size: .201

RightWindowTransform
type: NamedIndividual
type: Transform
has parent: Window
has children: RightWindowGroup
DEF: RightWindowTransform
rotation: 0
rotation: 1
rotation: 1.57
translation: 1.9
translation: 1.1
translation: 0

RightWindowGroup
type: NamedIndividual
type: Group
has parent: RightWindowTransform
has children: Transform 2 3 1 7 3 1 1
has children: Transform 2 3 1 7 3 1 2
DEF: RightWindowGroup

Box 2 3 1 7 3 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 7 3 1 1 1
size: .899
size: .799
size: .002

MessageBoardTransform
type: NamedIndividual
type: Transform
has parent: House
has children: Transform 2 3 1 8 1
has children: Transform 2 3 1 8 2
DEF: MessageBoardTransform

Transform 2 3 1 8 1
type: NamedIndividual
type: Transform
has parent: MessageBoardTransform
has children: Shape 2 3 1 8 1 1
scale: 1.5
scale: 1
translation: 0
translation: 1.2
translation: -1.299

ImageTexture 2 3 1 8 1 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 3 1 8 1 1 1
repeat s: false
repeat t: false
url: "MessageBoard.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/MessageBoard.jpg"

IndexedFaceSet 2 3 1 8 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 8 1 1
has coord: Coordinate 2 3 1 8 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false

Coordinate 2 3 1 8 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 8 1 1 2
point: -0.5
point: 0
point: .5

Transform 2 3 1 8 2
type: NamedIndividual
type: Transform
has parent: MessageBoardTransform
has children: MessageBoardFrameGroup
translation: 0
translation: 1.2
translation: -1.3

MessageBoardFrameGroup
type: NamedIndividual
type: Group
has parent: Transform 2 3 1 8 2
has children: Transform 2 3 1 8 2 1 1
has children: Transform 2 3 1 8 2 1 2
has children: Transform 2 3 1 8 2 1 3
has children: Transform 2 3 1 8 2 1 4
DEF: MessageBoardFrameGroup

Transform 2 3 1 8 2 1 1
type: NamedIndividual
type: Transform
has parent: MessageBoardFrameGroup
has children: Shape 2 3 1 8 2 1 1 1
translation: .005
translation: -0.461
translation: 0

Box 2 3 1 8 2 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 8 2 1 1 1
size: 1.548
size: .075
size: .04

Transform 2 3 1 8 2 1 2
type: NamedIndividual
type: Transform
has parent: MessageBoardFrameGroup
has children: Shape 2 3 1 8 2 1 2 1
translation: .005
translation: .485
translation: 0

Box 2 3 1 8 2 1 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 8 2 1 2 1
size: 1.548
size: .075
size: .04

Transform 2 3 1 8 2 1 3
type: NamedIndividual
type: Transform
has parent: MessageBoardFrameGroup
has children: Shape 2 3 1 8 2 1 3 1
translation: .741
translation: 0

Box 2 3 1 8 2 1 3 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 8 2 1 3 1
size: .075
size: .9
size: .04

Transform 2 3 1 8 2 1 4
type: NamedIndividual
type: Transform
has parent: MessageBoardFrameGroup
has children: Shape 2 3 1 8 2 1 4 1
translation: -0.730
translation: 0

Box 2 3 1 8 2 1 4 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 8 2 1 4 1
size: .075
size: .9
size: .04

RealStuffTransform
type: NamedIndividual
type: Transform
has parent: House
has children: Transform 2 3 1 9 1
has children: Transform 2 3 1 9 2
DEF: RealStuffTransform
scale: .6
translation: -1.15
translation: 1.2
translation: 1.299

Transform 2 3 1 9 1
type: NamedIndividual
type: Transform
has parent: RealStuffTransform
has children: Shape 2 3 1 9 1 1
rotation: 0
rotation: 1
rotation: 3.14
scale: 1.5
scale: 1

ImageTexture 2 3 1 9 1 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 3 1 9 1 1 1
repeat s: false
repeat t: false
url: "RealStuff.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/RealStuff.jpg"

IndexedFaceSet 2 3 1 9 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 9 1 1
has coord: Coordinate 2 3 1 9 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false

Coordinate 2 3 1 9 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 9 1 1 2
point: -0.5
point: 0
point: .5

Transform 2 3 1 9 2
type: NamedIndividual
type: Transform
has parent: RealStuffTransform
has children: RealStuffFrameGroup
scale: 1.06

RealStuffFrameGroup
type: NamedIndividual
type: Group
has parent: Transform 2 3 1 9 2
has children: Transform 2 3 1 9 2 1 1
has children: Transform 2 3 1 9 2 1 2
has children: Transform 2 3 1 9 2 1 3
has children: Transform 2 3 1 9 2 1 4
DEF: RealStuffFrameGroup

Transform 2 3 1 9 2 1 1
type: NamedIndividual
type: Transform
has parent: RealStuffFrameGroup
has children: Shape 2 3 1 9 2 1 1 1
translation: .005
translation: -0.461
translation: 0

Box 2 3 1 9 2 1 1 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 9 2 1 1 1
size: 1.548
size: .075
size: .04

Transform 2 3 1 9 2 1 2
type: NamedIndividual
type: Transform
has parent: RealStuffFrameGroup
has children: Shape 2 3 1 9 2 1 2 1
translation: .005
translation: .485
translation: 0

Box 2 3 1 9 2 1 2 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 9 2 1 2 1
size: 1.548
size: .075
size: .04

Transform 2 3 1 9 2 1 3
type: NamedIndividual
type: Transform
has parent: RealStuffFrameGroup
has children: Shape 2 3 1 9 2 1 3 1
translation: .741
translation: 0

Box 2 3 1 9 2 1 3 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 9 2 1 3 1
size: .075
size: .9
size: .04

Transform 2 3 1 9 2 1 4
type: NamedIndividual
type: Transform
has parent: RealStuffFrameGroup
has children: Shape 2 3 1 9 2 1 4 1
translation: -0.730
translation: 0

Box 2 3 1 9 2 1 4 1 1
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 9 2 1 4 1
size: .075
size: .9
size: .04

Yard
type: NamedIndividual
type: Transform
has parent: World
has children: AllGrass
has children: Walkway
has children: Fence
has children: Trees
has children: AllBushes
DEF: Yard

AllGrass
type: NamedIndividual
type: Transform
has parent: Yard
has children: LeftGrass
has children: RightGrass
has children: LeftSideGrass
has children: RightSideGrass
has children: BackGrass
DEF: AllGrass

LeftGrass
type: NamedIndividual
type: Transform
has parent: AllGrass
has children: Shape 2 3 2 1 1 1
DEF: LeftGrass
translation: 0
translation: -0.011

GrassPattern
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 2 1 1 1
has texture: ImageTexture 2 3 2 1 1 1 1 1
DEF: GrassPattern

ImageTexture 2 3 2 1 1 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: GrassPattern
url: "grass.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/grass.jpg"

IndexedFaceSet 2 3 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 1 1 1
has coord: Coordinate 2 3 2 1 1 1 2 1
has tex coord: TextureCoordinate 2 3 2 1 1 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 1 1 1 2
point: -0.5
point: 0
point: 1.5
point: -5.5
point: 7.5

TextureCoordinate 2 3 2 1 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 1 1 1 2
point: 0
point: 10

RightGrass
type: NamedIndividual
type: Transform
has parent: AllGrass
has children: Shape 2 3 2 1 2 1
DEF: RightGrass
translation: 0
translation: -0.011

IndexedFaceSet 2 3 2 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 1 2 1
has coord: Coordinate 2 3 2 1 2 1 2 1
has tex coord: TextureCoordinate 2 3 2 1 2 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 1 2 1 2
point: .5
point: 0
point: 1.5
point: 5.5
point: 7.5

TextureCoordinate 2 3 2 1 2 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 1 2 1 2
point: 0
point: 10

LeftSideGrass
type: NamedIndividual
type: Transform
has parent: AllGrass
has children: Shape 2 3 2 1 3 1
DEF: LeftSideGrass
translation: 0
translation: -0.011

IndexedFaceSet 2 3 2 1 3 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 1 3 1
has coord: Coordinate 2 3 2 1 3 1 2 1
has tex coord: TextureCoordinate 2 3 2 1 3 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 1 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 1 3 1 2
point: -2
point: 0
point: 1.5
point: -5.5
point: -1.5

TextureCoordinate 2 3 2 1 3 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 1 3 1 2
point: 0
point: 10

RightSideGrass
type: NamedIndividual
type: Transform
has parent: AllGrass
has children: Shape 2 3 2 1 4 1
DEF: RightSideGrass
translation: 0
translation: -0.011

IndexedFaceSet 2 3 2 1 4 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 1 4 1
has coord: Coordinate 2 3 2 1 4 1 2 1
has tex coord: TextureCoordinate 2 3 2 1 4 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 1 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 1 4 1 2
point: 2
point: 0
point: 1.5
point: 5.5
point: -1.5

TextureCoordinate 2 3 2 1 4 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 1 4 1 2
point: 0
point: 10

BackGrass
type: NamedIndividual
type: Transform
has parent: AllGrass
has children: Shape 2 3 2 1 5 1
DEF: BackGrass
translation: 0
translation: -0.011

IndexedFaceSet 2 3 2 1 5 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 1 5 1
has coord: Coordinate 2 3 2 1 5 1 2 1
has tex coord: TextureCoordinate 2 3 2 1 5 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 1 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 1 5 1 2
point: -5.5
point: 0
point: -1.5
point: 5.5
point: -7.5

TextureCoordinate 2 3 2 1 5 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 1 5 1 2
point: 0
point: 30
point: 15

Walkway
type: NamedIndividual
type: Transform
has parent: Yard
has children: Shape 2 3 2 2 1
DEF: Walkway
translation: 0
translation: -0.011

WalkwayConcrete
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 2 2 1
has texture: ImageTexture 2 3 2 2 1 1 1
DEF: WalkwayConcrete

ImageTexture 2 3 2 2 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: WalkwayConcrete
url: "Concrete.jpg" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/Concrete.jpg"

IndexedFaceSet 2 3 2 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 2 1
has coord: Coordinate 2 3 2 2 1 2 1
has tex coord: TextureCoordinate 2 3 2 2 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 2 1 2
point: -0.5
point: 0
point: 1.5
point: .5
point: 7.5

TextureCoordinate 2 3 2 2 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 2 1 2
point: 0
point: 2
point: 10

Fence
type: NamedIndividual
type: Transform
has parent: Yard
has children: FenceGroup
has children: Transform 2 3 2 3 2
has children: Transform 2 3 2 3 3
has children: Transform 2 3 2 3 4
has children: Transform 2 3 2 3 5
DEF: Fence

FenceGroup
type: NamedIndividual
type: Group
has parent: Fence
has children: FenceSection
DEF: FenceGroup

FenceSection
type: NamedIndividual
type: Transform
has parent: FenceGroup
has children: Transform 2 3 2 3 1 1 1
DEF: FenceSection

Transform 2 3 2 3 1 1 1
type: NamedIndividual
type: Transform
has parent: FenceSection
has children: Group 2 3 2 3 1 1 1 1
translation: 0
translation: 7.5

RightFence
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 2 3 1 1 1 1 1
has texture: FenceImage
DEF: RightFence

FenceImage
type: NamedIndividual
type: ImageTexture
has parent: RightFence
DEF: FenceImage
url: "Fence.png" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/Fence.png"

IndexedFaceSet 2 3 2 3 1 1 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 3 1 1 1 1 1
has coord: Coordinate 2 3 2 3 1 1 1 1 1 2 1
has tex coord: TextureCoordinate 2 3 2 3 1 1 1 1 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 3 1 1 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 3 1 1 1 1 1 2
point: 0.5
point: 0
point: 5.5

TextureCoordinate 2 3 2 3 1 1 1 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 3 1 1 1 1 1 2
point: 0
point: 10
point: 1

Transform 2 3 2 3 2
type: NamedIndividual
type: Transform
has parent: Fence
has children: FenceGroup-USE-1
center: 0
center: 7.5
rotation: 0
rotation: 1
rotation: 3.14

Transform 2 3 2 3 3
type: NamedIndividual
type: Transform
has parent: Fence
has children: Shape 2 3 2 3 3 1
translation: 5.5
translation: 0

IndexedFaceSet 2 3 2 3 3 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 3 3 1
has coord: Coordinate 2 3 2 3 3 1 2 1
has tex coord: TextureCoordinate 2 3 2 3 3 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 3 3 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 3 3 1 2
point: 0
point: 7.5
point: -7.5
point: 0.5

TextureCoordinate 2 3 2 3 3 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 3 3 1 2
point: 0
point: 30
point: 1

Transform 2 3 2 3 4
type: NamedIndividual
type: Transform
has parent: Fence
has children: Shape 2 3 2 3 4 1
translation: -5.5
translation: 0

IndexedFaceSet 2 3 2 3 4 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 3 4 1
has coord: Coordinate 2 3 2 3 4 1 2 1
has tex coord: TextureCoordinate 2 3 2 3 4 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 3 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 3 4 1 2
point: 0
point: 7.5
point: -7.5
point: 0.5

TextureCoordinate 2 3 2 3 4 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 3 4 1 2
point: 0
point: 30
point: 1

Transform 2 3 2 3 5
type: NamedIndividual
type: Transform
has parent: Fence
has children: Shape 2 3 2 3 5 1
rotation: 0
rotation: 1
rotation: 3.14
translation: 0
translation: -7.5

IndexedFaceSet 2 3 2 3 5 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 3 5 1
has coord: Coordinate 2 3 2 3 5 1 2 1
has tex coord: TextureCoordinate 2 3 2 3 5 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 3 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 3 5 1 2
point: -5.5
point: 0
point: 5.5
point: 0.5

TextureCoordinate 2 3 2 3 5 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 3 5 1 2
point: 0
point: 22
point: 1

Trees
type: NamedIndividual
type: Transform
has parent: Yard
has children: Transform 2 3 2 4 1
has children: Transform 2 3 2 4 2
DEF: Trees

Transform 2 3 2 4 1
type: NamedIndividual
type: Transform
has parent: Trees
has children: FirstTree
translation: 4
translation: .5
translation: -1

FirstTree
type: NamedIndividual
type: Group
has parent: Transform 2 3 2 4 1
has children: Shape 2 3 2 4 1 1 1
has children: Transform 2 3 2 4 1 1 2
DEF: FirstTree

Tree1
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 2 4 1 1 1
has texture: ImageTexture 2 3 2 4 1 1 1 1 1
DEF: Tree1

ImageTexture 2 3 2 4 1 1 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: Tree1
repeat s: false
repeat t: false
url: "tree1.png" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/tree1.png"

IndexedFaceSet 2 3 2 4 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 4 1 1 1
has coord: Coordinate 2 3 2 4 1 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 4 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 4 1 1 1 2
point: -0.5
point: 0
point: 0.5

Transform 2 3 2 4 1 1 2
type: NamedIndividual
type: Transform
has parent: FirstTree
has children: Shape 2 3 2 4 1 1 2 1
rotation: 0
rotation: 1
rotation: 1.57
translation: .03
translation: 0
translation: .02

IndexedFaceSet 2 3 2 4 1 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 2 4 1 1 2 1
has coord: Coordinate 2 3 2 4 1 1 2 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false

Coordinate 2 3 2 4 1 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 4 1 1 2 1 2
point: -0.5
point: 0
point: 0.5

Transform 2 3 2 4 2
type: NamedIndividual
type: Transform
has parent: Trees
has children: FirstTree-USE-1
translation: -4
translation: .5
translation: -1

AllBushes
type: NamedIndividual
type: Transform
has parent: Yard
has children: Transform 2 3 2 5 1
has children: Transform 2 3 2 5 2
DEF: AllBushes

Transform 2 3 2 5 1
type: NamedIndividual
type: Transform
has parent: AllBushes
has children: Bushes
translation: 0
translation: -7

Bushes
type: NamedIndividual
type: Group
has parent: Transform 2 3 2 5 1
has children: BushRow
has children: Transform 2 3 2 5 1 1 2
DEF: Bushes

BushRow
type: NamedIndividual
type: Shape
has parent: Bushes
has appearance: BushPattern
has geometry: IndexedFaceSet 2 3 2 5 1 1 1 2
DEF: BushRow

BushPattern
type: NamedIndividual
type: Appearance
has parent: BushRow
has texture: ImageTexture 2 3 2 5 1 1 1 1 1
DEF: BushPattern

ImageTexture 2 3 2 5 1 1 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: BushPattern
repeat t: false
url: "BushPattern.png" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/BushPattern.png"

IndexedFaceSet 2 3 2 5 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: BushRow
has coord: Coordinate 2 3 2 5 1 1 1 2 1
has tex coord: TextureCoordinate 2 3 2 5 1 1 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false
tex coord index: 0
tex coord index: 1
tex coord index: 2
tex coord index: 3

Coordinate 2 3 2 5 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 2 5 1 1 1 2
point: -5.5
point: 0
point: 5.5
point: 0.5

TextureCoordinate 2 3 2 5 1 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 2 5 1 1 1 2
point: 0
point: 20
point: 1

Transform 2 3 2 5 1 1 2
type: NamedIndividual
type: Transform
has parent: Bushes
has children: BushRow-USE-1
translation: 0
translation: -0.3

Transform 2 3 2 5 2
type: NamedIndividual
type: Transform
has parent: AllBushes
has children: Transform 2 3 2 5 2 1
translation: 0
translation: .25
translation: -13.5

Transform 2 3 2 5 2 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 2 5 2
has children: BushesView
rotation: 0
rotation: 1
rotation: .45

BushesView
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 3 2 5 2 1
DEF: BushesView
description: Bushes in Backyard
field of view: 1.2

FurnishingsTransform
type: NamedIndividual
type: Transform
has parent: World
has children: Furnishing
DEF: FurnishingsTransform

Furnishing
type: NamedIndividual
type: Group
has parent: FurnishingsTransform
has children: ToyTransform
has children: MatTransform
has children: TableTranslation
has children: BlueChairTransform
has children: GreenChairTransform
has children: BenchTransform
has children: Transform 2 3 3 1 7
DEF: Furnishing

ToyTransform
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: Inline 2 3 3 1 1 1
DEF: ToyTransform
rotation: 0
rotation: 1
rotation: -1.57
scale: .05
translation: .15
translation: .7
translation: 0

Inline 2 3 3 1 1 1
type: NamedIndividual
type: Inline
has parent: ToyTransform
url: "IkeaBeadToy.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBeadToy.x3d" "IkeaBeadToy.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBeadToy.wrl"

MatTransform
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: AlphabetMat
DEF: MatTransform
scale: 1
scale: .67
translation: 0
translation: .001

AlphabetMat
type: NamedIndividual
type: Group
has parent: MatTransform
has children: Shape 2 3 3 1 2 1 1
DEF: AlphabetMat

ImageTexture 2 3 3 1 2 1 1 1 1
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 3 3 1 2 1 1 1
url: "MatTransparent.png" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/MatTransparent.png"

IndexedFaceSet 2 3 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 3 1 2 1 1
has coord: Coordinate 2 3 3 1 2 1 1 2 1
coord index: 0
coord index: 1
coord index: 2
coord index: 3
solid: false

Coordinate 2 3 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 3 1 2 1 1 2
point: -1
point: 0
point: 1

TableTranslation
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: Inline 2 3 3 1 3 1
DEF: TableTranslation
translation: 0
translation: .61

Inline 2 3 3 1 3 1
type: NamedIndividual
type: Inline
has parent: TableTranslation
url: "IkeaTable.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaTable.x3d" "IkeaTable.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaTable.wrl"

BlueChairTransform
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: Inline 2 3 3 1 4 1
DEF: BlueChairTransform
rotation: 0
rotation: 1
rotation: 1.57
translation: -0.67
translation: .31
translation: 0

Inline 2 3 3 1 4 1
type: NamedIndividual
type: Inline
has parent: BlueChairTransform
url: "IkeaBlueChair.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBlueChair.x3d" "IkeaBlueChair.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBlueChair.wrl"

GreenChairTransform
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: Inline 2 3 3 1 5 1
DEF: GreenChairTransform
rotation: 0
rotation: 1
rotation: 4.71
translation: .67
translation: .31
translation: 0

Inline 2 3 3 1 5 1
type: NamedIndividual
type: Inline
has parent: GreenChairTransform
url: "IkeaGreenChair.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaGreenChair.x3d" "IkeaGreenChair.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaGreenChair.wrl"

BenchTransform
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: Inline 2 3 3 1 6 1
DEF: BenchTransform
rotation: 0
rotation: 1
rotation: 3.14
translation: 0
translation: .31
translation: .45

Inline 2 3 3 1 6 1
type: NamedIndividual
type: Inline
has parent: BenchTransform
url: "IkeaBench.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBench.x3d" "IkeaBench.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaBench.wrl"

Transform 2 3 3 1 7
type: NamedIndividual
type: Transform
has parent: Furnishing
has children: Inline 2 3 3 1 7 1
rotation: 0
rotation: 1
rotation: .7
scale: .015
translation: -1.05
translation: 0
translation: -0.45

Inline 2 3 3 1 7 1
type: NamedIndividual
type: Inline
has parent: Transform 2 3 3 1 7
url: "IkeaRockingHorse.x3d" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaRockingHorse.x3d" "IkeaRockingHorse.wrl" "https://www.web3d.org/x3d/content/examples/Basic/StudentProjects/IkeaRockingHorse.wrl"

ViewpointsGroup
type: NamedIndividual
type: Group
has parent: Scene
has children: FrontEntrance
has children: AtticView
has children: TreeViewTransform
has children: LightView
has children: AboveOutside
has children: OverheadViewTransform
has children: FromMessageBoardTransform
has children: InRoom
has children: RealStuffView
has children: HorseTransform
DEF: ViewpointsGroup

FrontEntrance
type: NamedIndividual
type: Viewpoint
has parent: ViewpointsGroup
DEF: FrontEntrance
description: Front Entrance
orientation: 1
orientation: 0
orientation: -0.15
position: 0
position: 1.15
position: 7

AtticView
type: NamedIndividual
type: Viewpoint
has parent: ViewpointsGroup
DEF: AtticView
description: Inside Attic
field of view: 1.3
orientation: 1
orientation: 0
position: 0
position: 2.3
position: .6

TreeViewTransform
type: NamedIndividual
type: Transform
has parent: ViewpointsGroup
has children: TreeView
DEF: TreeViewTransform
center: 5
center: 1.3
center: 0
rotation: 0
rotation: 1
rotation: .78

TreeView
type: NamedIndividual
type: Viewpoint
has parent: TreeViewTransform
DEF: TreeView
description: Tree Outside
field of view: 1.2
orientation: 1
orientation: 0
orientation: -0.5
position: 5
position: 1.3
position: 0

LightView
type: NamedIndividual
type: Viewpoint
has parent: ViewpointsGroup
DEF: LightView
description: LightBulb
field of view: 1.3
orientation: 1
orientation: 0
position: 0
position: 1.9
position: .6

AboveOutside
type: NamedIndividual
type: Viewpoint
has parent: ViewpointsGroup
DEF: AboveOutside
description: Aerial View
orientation: 1
orientation: 0
orientation: -0.35
position: 0
position: 5
position: 10

OverheadViewTransform
type: NamedIndividual
type: Transform
has parent: ViewpointsGroup
has children: Transform 2 4 6 1
DEF: OverheadViewTransform
translation: 1.4
translation: 1.9
translation: 1.1

Transform 2 4 6 1
type: NamedIndividual
type: Transform
has parent: OverheadViewTransform
has children: OverheadView
rotation: 0
rotation: 1
rotation: .78

OverheadView
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 4 6 1
DEF: OverheadView
description: OverHead
field of view: 1.2
orientation: 1
orientation: 0
orientation: -0.45
position: 0

FromMessageBoardTransform
type: NamedIndividual
type: Transform
has parent: ViewpointsGroup
has children: FromMessageBoardView
DEF: FromMessageBoardTransform
rotation: 0
rotation: 1
rotation: 3.14

FromMessageBoardView
type: NamedIndividual
type: Viewpoint
has parent: FromMessageBoardTransform
DEF: FromMessageBoardView
description: Back Against Board
field of view: 1.3
orientation: 1
orientation: 0
orientation: -0.2
position: 0
position: 1
position: .9

InRoom
type: NamedIndividual
type: Viewpoint
has parent: ViewpointsGroup
DEF: InRoom
description: Enter Room
field of view: 1.2
orientation: 1
orientation: 0
orientation: -0.15
position: 0
position: 1
position: 1.3

RealStuffView
type: NamedIndividual
type: Viewpoint
has parent: ViewpointsGroup
DEF: RealStuffView
description: Real Stuff Picture
orientation: 0
orientation: 1
orientation: 3.14
position: -1.15
position: 1.2
position: .5

HorseTransform
type: NamedIndividual
type: Transform
has parent: ViewpointsGroup
has children: HorseSideView
DEF: HorseTransform

HorseSideView
type: NamedIndividual
type: Viewpoint
has parent: HorseTransform
DEF: HorseSideView
description: Horse Side View
position: -1
position: .3
position: .5