#VRML V2.0 utf8
WorldInfo {
title "keyboard"
info "by Young Oh March 2000"
}
Viewpoint {
position -5.7 1.5 1.3
orientation 1 0 0 .92
}
Group {
children [
Transform {
translation -5.54 3.65 -.05
children Shape {
appearance Appearance {
material Material {
diffuseColor .3 1 .3
}
}
geometry Box {
size 2.3 .2 .1
}
}
}
Group {
children [
DEF C_TOUCH TouchSensor {}
DEF C_KEY Transform { #C
translation -2.598 3 0
children DEF C Shape {
appearance Appearance {
material DEF C_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.04 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4.04 .5 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4.04 .5 -.1,
-4.04 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 -1
1 6 7 2 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
11 0 5 10 -1]
}
}
}
Transform {
translation -6.6 3.6 0.0099
children Shape {
appearance DEF C_ALPH_COLOR Appearance {
material Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["C"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.6 3.6 -.12
children Shape {
appearance DEF C_ALPH_COLOR Appearance {
material Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["C"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF CSHARP_TOUCH TouchSensor {}
DEF CSHARP_KEY Transform { #C_SHARP
translation -2.598 3 0
children DEF CSHARP Shape {
appearance Appearance {
material DEF CSHARP_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 0.05,
-3.898 .17 0.05,
-3.799 .17 0.05,
-3.799 .5 0.05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Transform {
children [
DEF D_TOUCH TouchSensor {}
DEF D_KEY Transform { #D
translation -2.3908 3 0
children DEF D Shape {
appearance Appearance {
material DEF D_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.05 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4 .5 0,
-4 .17 0,
-4.05 .17 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4 .5 -.1,
-4 .17 -.1,
-4.05 .17 -.1,
-4.05 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 6 7 -1
8 15 14 13 12 11 10 9 8 -1
0 15 8 1 -1
1 8 9 2 -1
3 2 9 10 -1
3 10 11 4 -1
5 4 11 12 -1
12 13 6 5 -1
7 6 13 14 -1
14 15 0 7 -1]
}
}
}
Transform {
translation -6.4 3.6 0.0099
children Shape {
appearance Appearance {
material DEF D_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["D"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.4 3.6 -.12
children Shape {
appearance Appearance {
material DEF D_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["D"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF DSHARP_TOUCH TouchSensor {}
DEF DSHARP_KEY Transform { #D_SHARP
translation -2.3925 3 0
children DEF DSHARP Shape {
appearance Appearance {
material DEF DSHARP_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 0.05,
-3.898 .17 0.05,
-3.799 .17 0.05,
-3.799 .5 0.05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Group {
children [
DEF E_TOUCH TouchSensor {}
DEF E_KEY Transform {
translation -2.197 3 0
children DEF E Shape {
appearance Appearance {
material DEF E_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [-3.85 .5 0,
-4.0 .5 0,
-4.0 .17 0,
-4.04 .17 0,
-4.04 0 0,
-3.85 0 0,
-4.0 .5 -.1,
-4.0 .17 -.1,
-4.04 .17 -.1,
-4.04 0 -.1,
-3.85 0 -.1
-3.85 .5 -.1
]
}
coordIndex [0 1 2 3 4 5 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
6 7 2 1 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
5 10 11 0 -1]
}
}
}
Transform {
translation -6.2 3.6 0.0099
children Shape {
appearance Appearance {
material DEF E_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["E"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.2 3.6 -.12
children Shape {
appearance Appearance {
material Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["E"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF F_TOUCH TouchSensor {}
DEF F_KEY Transform {
translation -2.004 3 0
children DEF F Shape {
appearance Appearance {
material DEF F_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.04 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4.04 .5 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4.04 .5 -.1,
-4.04 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 -1
1 6 7 2 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
11 0 5 10 -1]
}
}
}
Transform {
translation -6.0 3.6 0.0099
children Shape {
appearance Appearance {
material DEF F_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["F"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.0 3.6 -.12
children Shape {
appearance Appearance {
material DEF F_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["F"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF FSHARP_TOUCH TouchSensor {}
DEF FSHARP_KEY Transform { #F sharp
translation -2 3 0
children DEF FSHARP Shape {
appearance Appearance {
material DEF FSHARP_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 .05,
-3.898 .17 .05,
-3.799 .17 .05,
-3.799 .5 .05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Group {
children [
DEF G_TOUCH TouchSensor {}
DEF G_KEY Transform { #G
translation -1.7972 3 0
children DEF G Shape {
appearance Appearance {
material DEF G_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.05 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4 .5 0,
-4 .17 0,
-4.05 .17 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4 .5 -.1,
-4 .17 -.1,
-4.05 .17 -.1,
-4.05 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 6 7 -1
8 15 14 13 12 11 10 9 8 -1
0 15 8 1 -1
1 8 9 2 -1
3 2 9 10 -1
3 10 11 4 -1
5 4 11 12 -1
12 13 6 5 -1
7 6 13 14 -1
14 15 0 7 -1]
}
}
}
Transform {
translation -5.8 3.6 0.0099
children Shape {
appearance Appearance {
material DEF G_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["G"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -5.8 3.6 -.12
children Shape {
appearance Appearance {
material DEF G_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["G"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF GSHARP_TOUCH TouchSensor {}
DEF GSHARP_KEY Transform { #G Sharp
translation -1.7965 3 0
children DEF GSHARP Shape {
appearance Appearance {
material DEF GSHARP_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 0.05,
-3.898 .17 0.05,
-3.799 .17 0.05,
-3.799 .5 0.05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Group {
children [
DEF A_TOUCH TouchSensor {}
DEF A_KEY Transform { #A
translation -1.595 3 0
children DEF A Shape {
appearance Appearance {
material DEF A_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.05 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4 .5 0,
-4 .17 0,
-4.05 .17 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4 .5 -.1,
-4 .17 -.1,
-4.05 .17 -.1,
-4.05 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 6 7 -1
8 15 14 13 12 11 10 9 8 -1
0 15 8 1 -1
1 8 9 2 -1
3 2 9 10 -1
3 10 11 4 -1
5 4 11 12 -1
12 13 6 5 -1
7 6 13 14 -1
14 15 0 7 -1]
}
}
}
Transform {
translation -5.6 3.6 0.0099
children Shape {
appearance Appearance {
material DEF A_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["A"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -5.6 3.6 -.12
children Shape {
appearance Appearance {
material DEF A_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["A"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF ASHARP_TOUCH TouchSensor {}
DEF ASHARP_KEY Transform { #A sharp
translation -1.594 3 0
children DEF ASHARP Shape {
appearance Appearance {
material DEF ASHARP_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 0.05,
-3.898 .17 0.05,
-3.799 .17 0.05,
-3.799 .5 0.05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Group {
children [
DEF B_TOUCH TouchSensor {}
DEF B_KEY Transform {
translation -1.4 3 0
children DEF B Shape {
appearance Appearance {
material DEF B_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [-3.85 .5 0,
-4.0 .5 0,
-4.0 .17 0,
-4.04 .17 0,
-4.04 0 0,
-3.85 0 0,
-4.0 .5 -.1,
-4.0 .17 -.1,
-4.04 .17 -.1,
-4.04 0 -.1,
-3.85 0 -.1
-3.85 .5 -.1
]
}
coordIndex [0 1 2 3 4 5 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
6 7 2 1 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
5 10 11 0 -1]
}
}
}
Transform {
translation -5.4 3.6 0.0099
children Shape {
appearance Appearance {
material DEF B_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["B"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -5.4 3.6 -.12
children Shape {
appearance Appearance {
material DEF B_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["B"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Group {
children [
DEF HIC_TOUCH TouchSensor {}
DEF HIC_KEY Transform { #C
translation -1.205 3 0
children DEF HIC Shape {
appearance Appearance {
material DEF HIC_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.04 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4.04 .5 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4.04 .5 -.1,
-4.04 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 -1
1 6 7 2 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
11 0 5 10 -1]
}
}
}
Transform {
translation -5.22 3.6 0.0099
children Shape {
appearance DEF HIC_ALPH_COLOR Appearance {
material Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["C"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -5.22 3.6 -.12
children Shape {
appearance DEF HIC_ALPH_COLOR Appearance {
material Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["C"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
DEF CSHARP2_KEY Transform {
translation 1.39 0 0
children [
DEF CSHARP2_TOUCH TouchSensor {}
DEF CSHARP2_KEY Transform { #C_SHARP
translation -2.598 3 0
children DEF CSHARP2 Shape {
appearance Appearance {
material DEF CSHARP2_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 0.05,
-3.898 .17 0.05,
-3.799 .17 0.05,
-3.799 .5 0.05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Transform {
translation 1.39 0 0
children [
DEF D2_TOUCH TouchSensor {}
DEF D2_KEY Transform { #D
translation -2.3908 3 0
children DEF D2 Shape {
appearance Appearance {
material DEF D2_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.05 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4 .5 0,
-4 .17 0,
-4.05 .17 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4 .5 -.1,
-4 .17 -.1,
-4.05 .17 -.1,
-4.05 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 6 7 -1
8 15 14 13 12 11 10 9 8 -1
0 15 8 1 -1
1 8 9 2 -1
3 2 9 10 -1
3 10 11 4 -1
5 4 11 12 -1
12 13 6 5 -1
7 6 13 14 -1
14 15 0 7 -1]
}
}
}
Transform {
translation -6.4 3.6 0.0099
children Shape {
appearance Appearance {
material DEF D2_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["D"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.4 3.6 -.12
children Shape {
appearance Appearance {
material DEF D2_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["D"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Transform {
translation 1.39 0 0
children [
DEF DSHARP2_TOUCH TouchSensor {}
DEF DSHARP2_KEY Transform { #D_SHARP
translation -2.3925 3 0
children DEF DSHARP2 Shape {
appearance Appearance {
material DEF DSHARP2_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 0.05,
-3.898 .17 0.05,
-3.799 .17 0.05,
-3.799 .5 0.05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
Transform {
translation 1.39 0 0
children [
DEF E2_TOUCH TouchSensor {}
DEF E2_KEY Transform {
translation -2.197 3 0
children DEF E2 Shape {
appearance Appearance {
material DEF E2_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [-3.85 .5 0,
-4.0 .5 0,
-4.0 .17 0,
-4.04 .17 0,
-4.04 0 0,
-3.85 0 0,
-4.0 .5 -.1,
-4.0 .17 -.1,
-4.04 .17 -.1,
-4.04 0 -.1,
-3.85 0 -.1
-3.85 .5 -.1
]
}
coordIndex [0 1 2 3 4 5 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
6 7 2 1 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
5 10 11 0 -1]
}
}
}
Transform {
translation -6.2 3.6 0.0099
children Shape {
appearance Appearance {
material DEF E2_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["E"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.2 3.6 -.12
children Shape {
appearance Appearance {
material DEF E2_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["E"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
DEF F2_KEY Transform {
translation 1.39 0 0
children [
DEF F2_TOUCH TouchSensor {}
DEF F2_KEY Transform {
translation -2.004 3 0
children DEF F2 Shape {
appearance Appearance {
material DEF F2_COLOR Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -4.04 0 0,
-3.85 0 0,
-3.85 .17 0,
-3.9 .17 0,
-3.9 .5 0,
-4.04 .5 0,
-3.85 0 -.1,
-3.85 .17 -.1,
-3.9 .17 -.1,
-3.9 .5 -.1,
-4.04 .5 -.1,
-4.04 0 -.1
]
}
coordIndex [ 0 1 2 3 4 5 -1
1 6 7 2 -1
3 2 7 8 -1
4 3 8 9 -1
5 4 9 10 -1
6 11 10 9 8 7 -1
0 11 6 1 -1
11 0 5 10 -1]
}
}
}
Transform {
translation -6.0 3.6 0.0099
children Shape {
appearance Appearance {
material DEF F2_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["F"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
Transform {
translation -6.0 3.6 -.12
children Shape {
appearance Appearance {
material DEF F2_ALPH_COLOR Material {
diffuseColor .4 0 .4
}
}
geometry Text {
string ["F"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
Transform {
translation 1.39 0 0
children [
DEF FSHARP2_TOUCH TouchSensor {}
DEF FSHARP2_KEY Transform { #F sharp
translation -2 3 0
children DEF FSHARP2 Shape {
appearance Appearance {
material DEF FSHARP2_COLOR Material {
diffuseColor .1 .1 .1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -3.898 .5 .05,
-3.898 .17 .05,
-3.799 .17 .05,
-3.799 .5 .05,
-3.898 .5 -.1,
-3.898 .17 -.1,
-3.799 .17 -.1,
-3.799 .5 -.1
]
}
coordIndex [0 1 2 3 -1
6 5 4 7 -1
0 3 7 4 -1
2 6 7 3 -1
5 1 0 4 -1
5 6 2 1 -1]
}
}
}
]
}
]
}
Transform {
translation -6 2.7 0.0099
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0
}
}
geometry Text {
string ["KEY OF C"]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
DEF ORIENT_C PositionInterpolator {
key [0, .5, 1]
keyValue [ -2.598 3 0, -2.598 3 -.05, -2.598 3 0]
}
DEF TS_C TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_CSHARP PositionInterpolator {
keyValue [ -2.596 3 0, -2.596 3 -.05, -2.596 3 0]
key [0, .5, 1]
}
DEF TS_CSHARP TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_D PositionInterpolator {
keyValue [-2.3908 3 0, -2.3908 3 -.05, -2.3908 3 0]
key [0, .5, 1] }
DEF TS_D TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_DSHARP PositionInterpolator {
keyValue [-2.3899 3 0, -2.3899 3 -.05, -2.3899 3 0]
key [0, .5, 1]
}
DEF TS_DSHARP TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_E PositionInterpolator {
keyValue [-2.197 3 0, -2.197 3 -.05, -2.197 3 0]
key [0, .5, 1]
}
DEF TS_E TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_F PositionInterpolator {
keyValue [-2.004 3 0, -2.004 3 -.05, -2.004 3 0]
key [0, .5, 1]
}
DEF TS_F TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_FSHARP PositionInterpolator {
keyValue [-2 3 0, -2 3 -.05, -2 3 0]
key [0, .5, 1]
}
DEF TS_FSHARP TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_G PositionInterpolator {
keyValue [-1.7972 3 0, -1.7972 3 -.05, -1.7972 3 0]
key [0, .5, 1]
}
DEF TS_G TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_GSHARP PositionInterpolator {
keyValue [-1.7965 3 0, -1.7965 3 -.05, -1.7965 3 0]
key [0, .5, 1]
}
DEF TS_GSHARP TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_A PositionInterpolator {
keyValue [-1.595 3 0, -1.595 3 -.05, -1.595 3 0]
key [0, .5, 1]
}
DEF TS_A TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_ASHARP PositionInterpolator {
keyValue [-1.594 3 0, -1.594 3 -.05, -1.594 3 0]
key [0, .5, 1]
}
DEF TS_ASHARP TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_B PositionInterpolator {
keyValue [-1.4 3 0, -1.4 3 -.05, -1.4 3 0]
key [0, .5, 1]
}
DEF TS_B TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_HIC PositionInterpolator {
keyValue [-1.205 3 0, -1.205 3 -.05, -1.205 3 0]
key [0, .5, 1]
}
DEF TS_HIC TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_CSHARP2 PositionInterpolator {
keyValue [-2.6 3 0, -2.6 3 -.05, -2.6 3 0]
key [0, .5, 1]
}
DEF TS_CSHARP2 TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_D2 PositionInterpolator {
keyValue [-2.3908 3 0, -2.3908 3 -.05, -2.3908 3 0]
key [0, .5, 1]
}
DEF TS_D2 TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_DSHARP2 PositionInterpolator {
keyValue [-2.39 3 0, -2.39 3 -.05, -2.39 3 0]
key [0, .5, 1]
}
DEF TS_DSHARP2 TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_E2 PositionInterpolator {
keyValue [-2.197 3 0, -2.197 3 -.05, -2.197 3 0]
key [0, .5, 1]
}
DEF TS_E2 TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_F2 PositionInterpolator {
keyValue [-2.004 3 0, -2.004 3 -.05, -2.004 3 0]
key [0, .5, 1]
}
DEF TS_F2 TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
DEF ORIENT_FSHARP2 PositionInterpolator {
keyValue [-2 3 0, -2 3 -.05, -2 3 0]
key [0, .5, 1]
}
DEF TS_FSHARP2 TimeSensor {
stopTime -1
loop FALSE
cycleInterval 1
}
ROUTE C_TOUCH.touchTime TO TS_C.startTime
ROUTE TS_C.fraction_changed TO ORIENT_C.set_fraction
ROUTE ORIENT_C.value_changed TO C_KEY.set_translation
ROUTE CSHARP_TOUCH.touchTime TO TS_CSHARP.startTime
ROUTE TS_CSHARP.fraction_changed TO ORIENT_CSHARP.set_fraction
ROUTE ORIENT_CSHARP.value_changed TO CSHARP_KEY.set_translation
ROUTE D_TOUCH.touchTime TO TS_D.startTime
ROUTE TS_D.fraction_changed TO ORIENT_D.set_fraction
ROUTE ORIENT_D.value_changed TO D_KEY.set_translation
ROUTE DSHARP_TOUCH.touchTime TO TS_DSHARP.startTime
ROUTE TS_DSHARP.fraction_changed TO ORIENT_DSHARP.set_fraction
ROUTE ORIENT_DSHARP.value_changed TO DSHARP_KEY.set_translation
ROUTE E_TOUCH.touchTime TO TS_E.startTime
ROUTE TS_E.fraction_changed TO ORIENT_E.set_fraction
ROUTE ORIENT_E.value_changed TO E_KEY.set_translation
ROUTE F_TOUCH.touchTime TO TS_F.startTime
ROUTE TS_F.fraction_changed TO ORIENT_F.set_fraction
ROUTE ORIENT_F.value_changed TO F_KEY.set_translation
ROUTE FSHARP_TOUCH.touchTime TO TS_FSHARP.startTime
ROUTE TS_FSHARP.fraction_changed TO ORIENT_FSHARP.set_fraction
ROUTE ORIENT_FSHARP.value_changed TO FSHARP_KEY.set_translation
ROUTE G_TOUCH.touchTime TO TS_G.startTime
ROUTE TS_G.fraction_changed TO ORIENT_G.set_fraction
ROUTE ORIENT_G.value_changed TO G_KEY.set_translation
ROUTE GSHARP_TOUCH.touchTime TO TS_GSHARP.startTime
ROUTE TS_GSHARP.fraction_changed TO ORIENT_GSHARP.set_fraction
ROUTE ORIENT_GSHARP.value_changed TO GSHARP_KEY.set_translation
ROUTE A_TOUCH.touchTime TO TS_A.startTime
ROUTE TS_A.fraction_changed TO ORIENT_A.set_fraction
ROUTE ORIENT_A.value_changed TO A_KEY.set_translation
ROUTE ASHARP_TOUCH.touchTime TO TS_ASHARP.startTime
ROUTE TS_ASHARP.fraction_changed TO ORIENT_ASHARP.set_fraction
ROUTE ORIENT_ASHARP.value_changed TO ASHARP_KEY.set_translation
ROUTE B_TOUCH.touchTime TO TS_B.startTime
ROUTE TS_B.fraction_changed TO ORIENT_B.set_fraction
ROUTE ORIENT_B.value_changed TO B_KEY.set_translation
ROUTE HIC_TOUCH.touchTime TO TS_HIC.startTime
ROUTE TS_HIC.fraction_changed TO ORIENT_HIC.set_fraction
ROUTE ORIENT_HIC.value_changed TO HIC_KEY.set_translation
ROUTE CSHARP2_TOUCH.touchTime TO TS_CSHARP2.startTime
ROUTE TS_CSHARP2.fraction_changed TO ORIENT_CSHARP2.set_fraction
ROUTE ORIENT_CSHARP2.value_changed TO CSHARP2_KEY.set_translation
ROUTE D2_TOUCH.touchTime TO TS_D2.startTime
ROUTE TS_D2.fraction_changed TO ORIENT_D2.set_fraction
ROUTE ORIENT_D2.value_changed TO D2_KEY.set_translation
ROUTE DSHARP2_TOUCH.touchTime TO TS_DSHARP2.startTime
ROUTE TS_DSHARP2.fraction_changed TO ORIENT_DSHARP2.set_fraction
ROUTE ORIENT_DSHARP2.value_changed TO DSHARP2_KEY.set_translation
ROUTE E2_TOUCH.touchTime TO TS_E2.startTime
ROUTE TS_E2.fraction_changed TO ORIENT_E2.set_fraction
ROUTE ORIENT_E2.value_changed TO E2_KEY.set_translation
ROUTE F2_TOUCH.touchTime TO TS_F2.startTime
ROUTE TS_F2.fraction_changed TO ORIENT_F2.set_fraction
ROUTE ORIENT_F2.value_changed TO F2_KEY.set_translation
ROUTE FSHARP2_TOUCH.touchTime TO TS_FSHARP2.startTime
ROUTE TS_FSHARP2.fraction_changed TO ORIENT_FSHARP2.set_fraction
ROUTE ORIENT_FSHARP2.value_changed TO FSHARP2_KEY.set_translation
Background {
skyColor [
0 0 1,
0 0 1,
0 0 1
]
skyAngle [1.31, 3.14]
}