home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Sony Community Place
/
Circus7.zip
/
circus7
/
avtroom.wrl
next >
Wrap
Text File
|
1997-05-16
|
92KB
|
2,551 lines
#VRML V2.0 utf8
# "$Id: avtroom.wrl,v 1.3 1997/05/16 02:54:34 ask Exp $";
#
# AVATAR ROOM
# (c) Copyright 1996 Sony Corporation. All rights reserved.
#
#-----------------------------------------------------------------------------
WorldInfo { title "AVATAR COLOR" }
#-----------------------------------------------------------------------------
Billboard {
children [
NavigationInfo {
type "NONE"
headlight FALSE
}
Background {
skyColor [ 0.2 0.5 0.9 ]
}
Viewpoint {
position 0.1 1.1 3
fieldOfView 1.1
}
DEF INIT_PS ProximitySensor { size 1000 1000 1000 }
DirectionalLight {
direction 0.5 -1 -1
intensity 0.6
}
DirectionalLight {
direction -0.5 -1 -1
intensity 0.6
}
DirectionalLight {
direction 0 1 -1
intensity 0.5
}
#
# avatar room title
#
Transform {
translation -0.8 2 0
scale 0.5 0.5 0.5
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.9 0.9 0.9
}
}
geometry Text { string "avatar color" }
}
]
}
#
# OK NG button
#
Transform {
translation 0.9 0 0
children [
Shape {
appearance Appearance {
texture ImageTexture { url "avtwrl/images/ok.jpg" }
}
geometry Box { size 0.3 0.2 0.1 }
}
DEF T_OK TouchSensor {}
]
}
Transform {
translation 1.3 0 0
children [
Shape {
appearance Appearance {
texture ImageTexture { url "avtwrl/images/cancel.jpg" }
}
geometry Box { size 0.3 0.2 0.1 }
}
DEF T_NG TouchSensor {}
]
}
]
}
#-----------------------------------------------------------------------
# boy or girl
#-----------------------------------------------------------------------
DEF SW Switch {
choice [
# boy.wrl
DEF boy Transform {
children [
Transform {
rotation 0 1 0 -1.57
children [
DEF boy_s3 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m3 Material {
diffuseColor 1 0.788 0.592
}
}
geometry DEF boy_i3 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.066 1.439 0.045,
-0.048 1.436 0.066,
-0.028 1.547 0.057,
-0.043 1.549 0.038,
0.019 1.424 0.066,
0.029 1.537 0.057,
0.037 1.422 0.045,
0.044 1.535 0.038,
0.037 1.422 -0.045,
0.044 1.535 -0.038,
0.019 1.424 -0.066,
0.029 1.537 -0.057,
-0.048 1.436 -0.066,
-0.028 1.547 -0.057,
-0.066 1.439 -0.045,
-0.043 1.549 -0.038
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK03 TouchSensor {}
]
}
DEF boy_s11 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m11 Material {
diffuseColor 0.625 0.625 0.625
specularColor 1 1 1
}
}
geometry DEF boy_i11 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.11 -0.001 0.149,
-0.085 -0.001 0.168,
-0.087 0.09 0.149,
-0.104 0.09 0.136,
0.17 -0.001 0.168,
0.014 0.09 0.149,
0.195 -0.001 0.149,
0.041 0.09 0.136,
0.195 -0.001 0.068,
0.041 0.09 0.079,
0.17 -0.001 0.049,
0.014 0.09 0.066,
-0.085 -0.001 0.049,
-0.087 0.09 0.066,
-0.11 -0.001 0.068,
-0.104 0.09 0.079
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK11 TouchSensor {}
]
}
DEF boy_s10 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m10 Material {
diffuseColor 0.22 0.345 1
}
}
geometry DEF boy_i10 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.085 0.073 0.149,
-0.061 0.073 0.17,
-0.054 0.546 0.166,
-0.082 0.546 0.145,
0.03 0.073 0.17,
0.053 0.546 0.166,
0.054 0.073 0.149,
0.081 0.546 0.145,
0.054 0.073 0.06,
0.081 0.546 0.054,
0.03 0.073 0.039,
0.053 0.546 0.033,
-0.061 0.073 0.039,
-0.054 0.546 0.033,
-0.085 0.073 0.06,
-0.082 0.546 0.054
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK10 TouchSensor {}
]
}
DEF boy_s9 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m9 Material {
diffuseColor 0.225 0.334 1
}
}
geometry DEF boy_i9 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.082 0.588 0.142,
-0.054 0.588 0.164,
-0.087 0.929 0.163,
-0.121 0.929 0.139,
0.053 0.588 0.164,
0.043 0.929 0.163,
0.081 0.588 0.142,
0.077 0.929 0.139,
0.081 0.588 0.052,
0.077 0.929 0.041,
0.053 0.588 0.03,
0.043 0.929 0.018,
-0.054 0.588 0.03,
-0.087 0.929 0.018,
-0.082 0.588 0.052,
-0.121 0.929 0.041
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK09 TouchSensor {}
]
}
DEF boy_s4 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m4 Material {
diffuseColor 1 0.787 0.59
}
}
geometry DEF boy_i4 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.102 1.677 0.014,
0.082 1.68 0.041,
0.082 1.635 0.046,
0.098 1.617 0.015,
0.046 1.676 0.056,
0.046 1.631 0.063,
0.046 1.676 -0.056,
0.082 1.68 -0.041,
0.082 1.635 -0.046,
0.046 1.631 -0.063,
0.102 1.677 -0.014,
0.098 1.617 -0.015,
0.075 1.631 0.046,
0.091 1.616 0.016,
0.042 1.628 0.064,
0.075 1.631 -0.046,
0.042 1.628 -0.064,
0.09 1.616 -0.016,
0.091 1.616 0.016,
0.075 1.61 0.046,
0.064 1.531 0.045,
0.085 1.516 0.016,
0.042 1.628 0.064,
0.037 1.555 0.064,
0.042 1.628 -0.064,
0.075 1.61 -0.046,
0.064 1.531 -0.045,
0.037 1.555 -0.064,
0.09 1.616 -0.016,
0.085 1.516 -0.016,
0.017 1.521 0.041,
0.027 1.503 0.014,
0.003 1.548 0.058,
0.017 1.521 -0.041,
0.003 1.548 -0.058,
0.027 1.503 -0.014,
0.091 1.616 0.009,
0.091 1.57 0.011,
0.091 1.57 -0.011,
0.091 1.616 -0.009,
0.091 1.616 0.009,
0.116 1.572 0.007,
0.116 1.572 -0.007,
0.091 1.616 -0.009
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
6, 7, 8, 9, -1,
7, 10, 11, 8, -1,
10, 0, 3, 11, -1,
3, 2, 12, 13, -1,
2, 5, 14, 12, -1,
9, 8, 15, 16, -1,
8, 11, 17, 15, -1,
11, 3, 13, 17, -1,
18, 19, 20, 21, -1,
19, 22, 23, 20, -1,
24, 25, 26, 27, -1,
25, 28, 29, 26, -1,
28, 18, 21, 29, -1,
21, 20, 30, 31, -1,
20, 23, 32, 30, -1,
27, 26, 33, 34, -1,
26, 29, 35, 33, -1,
29, 21, 31, 35, -1,
36, 37, 38, 39, -1,
40, 41, 42, 43, -1,
39, 42, 38, -1,
36, 37, 41, -1,
42, 41, 37, 38, -1
]
}
}
DEF boy_CLICK04 TouchSensor {}
]
}
DEF boy_s2 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m2 Material {
diffuseColor 0 1 0.617
}
}
geometry DEF boy_i2 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.035 1.413 0.192,
0.054 1.32 0.192,
0.03 1.455 0.189,
-0.012 1.471 0.189,
0.117 1.295 0.129,
0.061 1.428 0.131,
0.114 1.304 0,
0.077 1.409 0,
0.117 1.295 -0.129,
0.061 1.428 -0.131,
0.054 1.32 -0.192,
0.03 1.455 -0.189,
-0.035 1.413 -0.192,
-0.012 1.471 -0.189,
0.032 1.305 0.178,
0.098 1.268 0.119,
0.101 1.288 0,
0.098 1.268 -0.119,
0.032 1.305 -0.178,
0.047 1.178 0.151,
0.085 1.178 0.104,
0.085 1.178 -0.104,
0.047 1.178 -0.151,
-0.084 1.446 -0.125,
-0.084 1.446 0.125,
-0.112 1.399 -0.111,
-0.094 1.178 -0.087,
-0.094 1.178 0.087,
-0.112 1.399 0.111,
-0.113 0.952 -0.09,
-0.113 0.952 0.09,
-0.031 1.178 -0.151,
-0.045 0.952 -0.156,
-0.045 0.952 0.156,
-0.031 1.178 0.151,
0.079 0.952 0.108,
0.079 0.952 -0.108,
0.039 0.952 -0.156,
0.039 0.952 0.156
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
14, 15, 4, 1, -1,
15, 16, 6, 4, -1,
16, 17, 8, 6, -1,
17, 18, 10, 8, -1,
19, 20, 15, 14, -1,
21, 22, 18, 17, -1,
5, 7, 9, -1,
2, 5, 9, 11, -1,
13, 23, 24, 3, -1,
11, 13, 3, 2, -1,
25, 26, 27, 28, -1,
26, 29, 30, 27, -1,
31, 32, 29, 26, -1,
27, 30, 33, 34, -1,
12, 31, 26, 25, -1,
28, 27, 34, 0, -1,
20, 35, 36, 21, -1,
21, 36, 37, 22, -1,
22, 37, 32, 31, -1,
34, 33, 38, 19, -1,
19, 38, 35, 20, -1,
16, 20, 21, -1,
15, 20, 16, -1,
16, 21, 17, -1,
12, 10, 18, -1,
18, 22, 31, -1,
31, 12, 18, -1,
0, 14, 1, -1,
0, 19, 14, -1,
0, 34, 19, -1,
3, 28, 0, -1,
13, 12, 25, -1,
24, 28, 3, -1,
23, 25, 28, 24, -1,
13, 25, 23, -1
]
}
}
DEF boy_CLICK02 TouchSensor {}
]
}
DEF boy_s12 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m12 Material {
diffuseColor 0 1 0.618
}
}
geometry DEF boy_i12 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.048 1.417 0.269,
-0.035 1.453 0.231,
-0.071 1.417 0.251,
0.06 1.417 0.251,
0.022 1.453 0.231,
0.037 1.417 0.269,
0.037 1.417 0.16,
0.022 1.453 0.186,
0.06 1.417 0.177,
-0.035 1.453 0.186,
-0.071 1.417 0.177,
-0.048 1.417 0.16,
-0.046 1.206 0.171,
-0.064 1.206 0.187,
-0.064 1.206 0.251,
0.023 1.206 0.171,
0.041 1.206 0.187,
0.041 1.206 0.251,
0.023 1.206 0.266,
-0.046 1.206 0.266
]
}
coordIndex [
0, 1, 2, -1,
3, 4, 5, -1,
6, 7, 8, -1,
1, 4, 7, 9, -1,
4, 3, 8, 7, -1,
1, 0, 5, 4, -1,
9, 10, 2, 1, -1,
7, 6, 11, 9, -1,
9, 11, 10, -1,
11, 12, 13, 10, -1,
10, 13, 14, 2, -1,
6, 15, 12, 11, -1,
8, 16, 15, 6, -1,
3, 17, 16, 8, -1,
5, 18, 17, 3, -1,
0, 19, 18, 5, -1,
2, 14, 19, 0, -1
]
}
}
DEF boy_CLICK12 TouchSensor {}
]
}
DEF boy_s14 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m14 Material {
diffuseColor 1.25 0.981 0.732
}
}
geometry DEF boy_i14 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.014 0.812 0.233,
-0.014 0.82 0.209,
0.015 0.82 0.209,
0.015 0.812 0.233,
-0.014 0.885 0.228,
0.015 0.885 0.228,
-0.014 0.91 0.215,
0.015 0.91 0.215,
-0.014 0.896 0.2,
0.015 0.896 0.2,
-0.014 0.868 0.189,
0.015 0.868 0.189,
-0.014 0.863 0.172,
0.015 0.863 0.172,
-0.014 0.915 0.172,
0.015 0.915 0.172,
-0.076 0.871 0.271,
-0.076 0.855 0.208,
-0.016 0.855 0.208,
-0.016 0.871 0.271,
-0.076 0.902 0.183,
-0.016 0.902 0.183,
-0.076 0.925 0.202,
-0.016 0.925 0.202,
-0.076 0.927 0.21,
-0.016 0.927 0.21,
-0.076 0.96 0.209,
-0.016 0.96 0.209,
0.015 0.967 0.256,
-0.076 0.967 0.256,
0.015 0.93 0.276,
-0.076 0.93 0.276,
0.015 0.87 0.271,
0.015 0.959 0.21
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
16, 17, 18, 19, -1,
17, 20, 21, 18, -1,
20, 22, 23, 21, -1,
22, 24, 25, 23, -1,
24, 26, 27, 25, -1,
28, 29, 30, -1,
29, 31, 30, -1,
31, 32, 30, -1,
31, 16, 32, -1,
15, 9, 11, 13, -1,
28, 7, 9, 15, 33, -1,
28, 30, 32, 5, 7, -1,
32, 3, 2, 5, -1,
4, 1, 0, 19, -1,
19, 0, 3, -1,
19, 3, 32, -1,
26, 28, 33, -1,
26, 29, 28, -1,
26, 24, 16, 31, 29, -1,
24, 22, 20, 17, 16, -1,
33, 15, 27, -1,
15, 14, 27, -1,
27, 14, 12, 10, 8, -1
]
}
}
DEF boy_CLICK14 TouchSensor {}
]
}
DEF boy_s13 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m13 Material {
diffuseColor 1 0.787 0.59
}
}
geometry DEF boy_i13 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.043 0.957 0.259,
-0.032 0.957 0.268,
-0.052 1.181 0.263,
-0.071 1.181 0.248,
0.011 0.957 0.268,
0.02 1.181 0.262,
0.022 0.957 0.259,
0.039 1.181 0.248,
0.022 0.957 0.218,
0.039 1.181 0.188,
0.011 0.957 0.209,
0.02 1.181 0.174,
-0.032 0.957 0.209,
-0.052 1.181 0.174,
-0.043 0.957 0.219,
-0.072 1.181 0.188
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK13 TouchSensor {}
]
}
DEF boy_s0 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m0 Material {
diffuseColor 1 0.787 0.59
}
}
geometry DEF boy_i0 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.015 0.812 -0.233,
0.015 0.82 -0.209,
-0.014 0.82 -0.209,
-0.014 0.812 -0.233,
0.015 0.885 -0.228,
-0.014 0.885 -0.228,
0.015 0.91 -0.215,
-0.014 0.91 -0.215,
0.015 0.896 -0.2,
-0.014 0.896 -0.2,
0.015 0.868 -0.189,
-0.014 0.868 -0.189,
0.015 0.863 -0.172,
-0.014 0.863 -0.172,
0.015 0.915 -0.172,
-0.014 0.915 -0.172,
-0.016 0.871 -0.271,
-0.016 0.855 -0.208,
-0.076 0.855 -0.208,
-0.076 0.871 -0.271,
-0.016 0.902 -0.183,
-0.076 0.902 -0.183,
-0.016 0.925 -0.202,
-0.076 0.925 -0.202,
-0.016 0.927 -0.21,
-0.076 0.927 -0.21,
-0.016 0.96 -0.209,
-0.076 0.96 -0.209,
0.015 0.93 -0.276,
-0.076 0.967 -0.256,
0.015 0.967 -0.256,
-0.076 0.93 -0.276,
0.015 0.87 -0.271,
0.015 0.959 -0.21
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
16, 17, 18, 19, -1,
17, 20, 21, 18, -1,
20, 22, 23, 21, -1,
22, 24, 25, 23, -1,
24, 26, 27, 25, -1,
28, 29, 30, -1,
28, 31, 29, -1,
28, 32, 31, -1,
32, 19, 31, -1,
12, 10, 8, 14, -1,
33, 14, 8, 6, 30, -1,
6, 4, 32, 28, 30, -1,
4, 1, 0, 32, -1,
16, 3, 2, 5, -1,
0, 3, 16, -1,
32, 0, 16, -1,
33, 30, 27, -1,
30, 29, 27, -1,
29, 31, 19, 25, 27, -1,
19, 18, 21, 23, 25, -1,
26, 14, 33, -1,
26, 15, 14, -1,
9, 11, 13, 15, 26, -1
]
}
}
DEF boy_CLICK00 TouchSensor {}
]
}
DEF boy_s8 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m8 Material {
diffuseColor 0.625 0.625 0.625
specularColor 1 1 1
}
}
geometry DEF boy_i8 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.104 0.09 -0.136,
-0.087 0.09 -0.149,
-0.085 -0.001 -0.168,
-0.11 -0.001 -0.149,
0.014 0.09 -0.149,
0.17 -0.001 -0.168,
0.041 0.09 -0.136,
0.195 -0.001 -0.149,
0.041 0.09 -0.079,
0.195 -0.001 -0.068,
0.014 0.09 -0.066,
0.17 -0.001 -0.049,
-0.087 0.09 -0.066,
-0.085 -0.001 -0.049,
-0.104 0.09 -0.079,
-0.11 -0.001 -0.068
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK08 TouchSensor {}
]
}
DEF boy_s5 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m5 Material {
diffuseColor 1 0.49 0
specularColor 1 1 1
}
}
geometry DEF boy_i5 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.004 1.754 0,
-0.051 1.717 -0.053,
-0.075 1.717 0,
0.004 1.717 -0.075,
0.06 1.717 -0.053,
0.083 1.717 0,
0.06 1.717 0.053,
0.004 1.717 0.075,
-0.051 1.717 0.053,
-0.075 1.666 -0.075,
-0.107 1.666 0,
0.004 1.626 -0.106,
0.083 1.666 -0.075,
0.116 1.666 0,
0.083 1.666 0.075,
0.004 1.626 0.106,
-0.075 1.666 0.075,
-0.051 1.536 -0.053,
-0.075 1.536 0,
0.004 1.536 -0.075,
0.06 1.536 -0.053,
0.004 1.536 0.075,
0.06 1.536 0.053,
-0.051 1.536 0.053
]
}
coordIndex [
0, 1, 2, -1,
0, 3, 1, -1,
0, 4, 3, -1,
0, 5, 4, -1,
0, 6, 5, -1,
0, 7, 6, -1,
0, 8, 7, -1,
0, 2, 8, -1,
1, 9, 10, 2, -1,
3, 11, 9, 1, -1,
4, 12, 11, 3, -1,
5, 13, 12, 4, -1,
6, 14, 13, 5, -1,
7, 15, 14, 6, -1,
8, 16, 15, 7, -1,
2, 10, 16, 8, -1,
9, 17, 18, 10, -1,
11, 19, 17, 9, -1,
12, 20, 19, 11, -1,
15, 21, 22, 14, -1,
16, 23, 21, 15, -1,
10, 18, 23, 16, -1
]
}
}
DEF boy_CLICK05 TouchSensor {}
]
}
DEF boy_s16 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m16 Material {
diffuseColor 1 0.787 0.59
}
}
geometry DEF boy_i16 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.071 1.181 -0.248,
-0.052 1.181 -0.263,
-0.032 0.957 -0.268,
-0.043 0.957 -0.259,
0.02 1.181 -0.262,
0.011 0.957 -0.268,
0.039 1.181 -0.248,
0.022 0.957 -0.259,
0.039 1.181 -0.188,
0.022 0.957 -0.218,
0.02 1.181 -0.174,
0.011 0.957 -0.209,
-0.052 1.181 -0.174,
-0.032 0.957 -0.209,
-0.072 1.181 -0.188,
-0.043 0.957 -0.219
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK16 TouchSensor {}
]
}
DEF boy_s15 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m15 Material {
diffuseColor 0 1 0.626
}
}
geometry DEF boy_i15 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.071 1.417 -0.251,
-0.035 1.453 -0.231,
-0.048 1.417 -0.269,
0.037 1.417 -0.269,
0.022 1.453 -0.231,
0.06 1.417 -0.251,
0.06 1.417 -0.177,
0.022 1.453 -0.186,
0.037 1.417 -0.16,
-0.035 1.453 -0.186,
-0.071 1.417 -0.177,
-0.048 1.417 -0.16,
-0.064 1.206 -0.187,
-0.046 1.206 -0.171,
-0.064 1.206 -0.251,
0.023 1.206 -0.171,
0.041 1.206 -0.187,
0.041 1.206 -0.251,
0.023 1.206 -0.266,
-0.046 1.206 -0.266
]
}
coordIndex [
0, 1, 2, -1,
3, 4, 5, -1,
6, 7, 8, -1,
9, 7, 4, 1, -1,
7, 6, 5, 4, -1,
4, 3, 2, 1, -1,
1, 0, 10, 9, -1,
9, 11, 8, 7, -1,
10, 11, 9, -1,
10, 12, 13, 11, -1,
0, 14, 12, 10, -1,
11, 13, 15, 8, -1,
8, 15, 16, 6, -1,
6, 16, 17, 5, -1,
5, 17, 18, 3, -1,
3, 18, 19, 2, -1,
2, 19, 14, 0, -1
]
}
}
DEF boy_CLICK15 TouchSensor {}
]
}
DEF boy_s6 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m6 Material {
diffuseColor 0.22 0.345 1
}
}
geometry DEF boy_i6 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.121 0.929 -0.139,
-0.087 0.929 -0.163,
-0.054 0.588 -0.164,
-0.082 0.588 -0.142,
0.043 0.929 -0.163,
0.053 0.588 -0.164,
0.077 0.929 -0.139,
0.081 0.588 -0.142,
0.077 0.929 -0.041,
0.081 0.588 -0.052,
0.043 0.929 -0.018,
0.053 0.588 -0.03,
-0.087 0.929 -0.018,
-0.054 0.588 -0.03,
-0.121 0.929 -0.041,
-0.082 0.588 -0.052
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK06 TouchSensor {}
]
}
DEF boy_s7 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m7 Material {
diffuseColor 0.22 0.345 1
}
}
geometry DEF boy_i7 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.082 0.546 -0.145,
-0.054 0.546 -0.166,
-0.061 0.073 -0.17,
-0.085 0.073 -0.149,
0.053 0.546 -0.166,
0.03 0.073 -0.17,
0.081 0.546 -0.145,
0.054 0.073 -0.149,
0.081 0.546 -0.054,
0.054 0.073 -0.06,
0.053 0.546 -0.033,
0.03 0.073 -0.039,
-0.054 0.546 -0.033,
-0.061 0.073 -0.039,
-0.082 0.546 -0.054,
-0.085 0.073 -0.06
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF boy_CLICK07 TouchSensor {}
]
}
DEF boy_s1 Transform {
children [
Shape {
appearance Appearance {
material DEF boy_m1 Material {}
}
geometry DEF boy_i1 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.076 0.964 0,
-0.076 1.064 -0.05,
-0.076 1.064 0.05
]
}
coordIndex [ 0, 1, 2, -1 ]
}
}
DEF boy_CLICK01 TouchSensor {}
]
}
]
}
]
} # end of PERSON
# end of boy
#-------------------------------------------------------------------------
# girl.wrl
DEF girl Transform {
children [
Transform {
rotation 0 1 0 -1.57
children [
DEF girl_s3 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m3 Material {
diffuseColor 1 0 0.371
specularColor 0.44 0.44 0.44
}
}
geometry DEF girl_i3 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.068 1.328 0.146,
-0.078 1.441 0.09,
-0.099 1.356 0.065,
-0.099 1.356 -0.065,
-0.078 1.441 -0.091,
-0.068 1.328 -0.147,
0.024 1.218 0.135,
-0.039 1.218 0.135,
-0.039 1.109 0.078,
0.007 1.109 0.078,
0.055 1.218 0.093,
0.029 1.109 0.054,
0.007 1.109 -0.078,
0.055 1.218 -0.093,
0.029 1.109 -0.054,
0.024 1.218 -0.135,
-0.039 1.109 -0.078,
-0.039 1.218 -0.135,
0.119 1.328 -0.095,
0.119 1.328 0.095,
0.097 1.276 0.088,
0.097 1.276 -0.088,
0.065 1.259 0.083,
0.065 1.259 -0.083,
-0.041 1.328 -0.164,
0.03 1.328 -0.164,
0.03 1.328 0.164,
-0.041 1.328 0.164,
-0.091 1.218 -0.078,
-0.091 1.218 0.078,
0.007 1.446 0.124,
0.007 1.446 -0.124
]
}
coordIndex [
0, 1, 2, -1,
3, 4, 5, -1,
6, 7, 8, -1,
9, 6, 8, -1,
10, 6, 9, -1,
11, 10, 9, -1,
12, 13, 14, -1,
15, 13, 12, -1,
16, 15, 12, -1,
17, 15, 16, -1,
18, 19, 20, 21, -1,
20, 22, 23, 21, -1,
24, 17, 5, -1,
24, 25, 17, -1,
25, 15, 17, -1,
25, 18, 21, -1,
25, 21, 23, -1,
25, 23, 15, -1,
23, 13, 15, -1,
19, 26, 20, -1,
26, 22, 20, -1,
6, 10, 22, -1,
26, 6, 22, -1,
26, 7, 6, -1,
27, 7, 26, -1,
0, 7, 27, -1,
5, 28, 3, -1,
2, 29, 0, -1,
4, 3, 2, 1, -1,
3, 28, 29, 2, -1,
30, 19, 18, 31, -1,
30, 26, 19, -1,
31, 18, 25, -1,
22, 10, 13, 23, -1,
29, 7, 0, -1,
29, 8, 7, -1,
5, 17, 28, -1,
17, 16, 28, -1,
10, 11, 14, 13, -1,
1, 30, 31, 4, -1
]
}
}
DEF girl_CLICK03 TouchSensor {}
]
}
DEF girl_s8 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m8 Material {
diffuseColor 1 0.763 0.48
}
}
geometry DEF girl_i8 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.11 1.199 0.21,
0.042 1.197 0.21,
-0.037 0.894 0.234,
-0.11 1.199 0.21,
-0.039 1.098 0.255,
0.042 1.197 0.21,
-0.037 0.894 0.234
]
}
coordIndex [
0, 1, 2, -1,
3, 4, 5, -1,
3, 6, 4, -1,
4, 6, 5, -1
]
}
}
DEF girl_CLICK08 TouchSensor {}
]
}
DEF girl_s2 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m2 Material {
diffuseColor 0 0.08 1
specularColor 0.367 0.367 0.367
}
}
geometry DEF girl_i2 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.02 1.326 0,
0.083 0.955 0.124,
0.083 0.955 -0.124,
0.039 0.955 -0.19,
-0.147 0.955 -0.19,
-0.191 0.955 -0.124,
-0.191 0.955 0.124,
-0.147 0.955 0.189,
0.039 0.955 0.19
]
}
coordIndex [
0, 1, 2, -1,
0, 2, 3, -1,
0, 3, 4, -1,
0, 4, 5, -1,
0, 5, 6, -1,
0, 6, 7, -1,
0, 7, 8, -1,
0, 8, 1, -1
]
}
}
DEF girl_CLICK02 TouchSensor {}
]
}
DEF girl_s4 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m4 Material {
diffuseColor 1 0.757 0.48
}
}
geometry DEF girl_i4 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.077 1.437 0.026,
-0.062 1.435 0.038,
-0.046 1.525 0.032,
-0.059 1.527 0.022,
-0.008 1.426 0.038,
0 1.517 0.032,
0.006 1.423 0.026,
0.012 1.515 0.022,
0.006 1.423 -0.026,
0.012 1.515 -0.022,
-0.008 1.426 -0.038,
0 1.517 -0.032,
-0.062 1.435 -0.038,
-0.046 1.525 -0.032,
-0.077 1.437 -0.026,
-0.059 1.527 -0.022
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 0, 3, 15, -1
]
}
}
DEF girl_CLICK04 TouchSensor {}
]
}
DEF girl_s5 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m5 Material {
diffuseColor 1 0.748 0.479
}
}
geometry DEF girl_i5 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.078 1.666 0.014,
0.058 1.668 0.041,
0.058 1.623 0.046,
0.075 1.606 0.015,
0.022 1.664 0.056,
0.022 1.602 0.063,
0.022 1.664 -0.056,
0.058 1.668 -0.041,
0.058 1.623 -0.046,
0.022 1.602 -0.063,
0.078 1.666 -0.014,
0.075 1.606 -0.015,
0.052 1.62 0.046,
0.067 1.604 0.015,
0.018 1.599 0.064,
0.052 1.62 -0.046,
0.018 1.599 -0.064,
0.067 1.604 -0.016,
0.067 1.604 0.015,
0.052 1.598 0.046,
0.041 1.519 0.045,
0.062 1.504 0.015,
0.018 1.599 0.064,
0.014 1.543 0.064,
0.018 1.599 -0.064,
0.052 1.598 -0.046,
0.041 1.519 -0.045,
0.014 1.543 -0.064,
0.067 1.604 -0.016,
0.062 1.504 -0.016,
-0.007 1.509 0.041,
0.004 1.491 0.014,
-0.021 1.536 0.058,
-0.007 1.509 -0.041,
-0.021 1.536 -0.058,
0.004 1.491 -0.014,
0.067 1.604 0.009,
0.092 1.56 0.007,
0.092 1.56 -0.007,
0.067 1.604 -0.009,
0.067 1.604 -0.009,
0.064 1.558 -0.011,
0.067 1.604 0.009,
0.064 1.558 0.011
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
6, 7, 8, 9, -1,
7, 10, 11, 8, -1,
10, 0, 3, 11, -1,
3, 2, 12, 13, -1,
2, 5, 14, 12, -1,
9, 8, 15, 16, -1,
8, 11, 17, 15, -1,
11, 3, 13, 17, -1,
18, 19, 20, 21, -1,
19, 22, 23, 20, -1,
24, 25, 26, 27, -1,
25, 28, 29, 26, -1,
28, 18, 21, 29, -1,
21, 20, 30, 31, -1,
20, 23, 32, 30, -1,
27, 26, 33, 34, -1,
26, 29, 35, 33, -1,
29, 21, 31, 35, -1,
36, 37, 38, 39, -1,
40, 38, 41, -1,
42, 43, 37, -1,
38, 37, 43, 41, -1
]
}
}
DEF girl_CLICK05 TouchSensor {}
]
}
DEF girl_s6 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m6 Material {
diffuseColor 1 0.564 0
specularColor 1 1 1
}
}
geometry DEF girl_i6 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.071 1.672 0.023,
0.071 1.672 -0.023,
0.061 1.698 -0.019,
0.061 1.698 0.019,
0.046 1.657 -0.071,
0.032 1.698 -0.06,
0.001 1.657 -0.084,
-0.003 1.698 -0.071,
-0.047 1.657 -0.081,
-0.039 1.698 -0.068,
-0.097 1.657 -0.059,
-0.078 1.698 -0.05,
-0.127 1.657 -0.022,
-0.1 1.698 -0.018,
-0.127 1.657 0.022,
-0.1 1.698 0.018,
-0.097 1.657 0.059,
-0.078 1.698 0.05,
-0.047 1.657 0.08,
-0.039 1.698 0.068,
0.001 1.657 0.084,
-0.003 1.698 0.071,
0.046 1.657 0.071,
0.032 1.698 0.06,
-0.089 1.603 -0.027,
0.008 1.603 -0.084,
0.003 1.603 -0.099,
-0.047 1.603 -0.095,
-0.1 1.603 -0.07,
-0.131 1.603 -0.025,
-0.131 1.603 0.025,
-0.1 1.603 0.069,
-0.047 1.603 0.095,
0.003 1.603 0.099,
0.008 1.603 0.084,
-0.089 1.603 0.027,
-0.089 1.496 -0.026,
0.008 1.496 -0.082,
0.003 1.496 -0.097,
-0.047 1.496 -0.093,
-0.1 1.496 -0.068,
-0.131 1.496 -0.025,
-0.131 1.496 0.025,
-0.1 1.496 0.068,
-0.047 1.496 0.093,
0.003 1.496 0.097,
0.008 1.496 0.082,
-0.089 1.496 0.026,
0.044 1.523 0.012,
0.044 1.523 -0.012,
-0.065 1.724 0.011,
-0.052 1.724 0.03,
-0.065 1.724 -0.011,
-0.052 1.724 -0.03,
-0.031 1.724 0.042,
-0.01 1.724 0.043,
0.01 1.724 0.037,
0.026 1.724 0.012,
0.026 1.724 -0.012,
0.009 1.724 -0.037,
-0.01 1.724 -0.044,
-0.031 1.724 -0.042
]
}
coordIndex [
0, 1, 2, 3, -1,
1, 4, 5, 2, -1,
4, 6, 7, 5, -1,
6, 8, 9, 7, -1,
8, 10, 11, 9, -1,
10, 12, 13, 11, -1,
12, 14, 15, 13, -1,
14, 16, 17, 15, -1,
16, 18, 19, 17, -1,
18, 20, 21, 19, -1,
20, 22, 23, 21, -1,
22, 0, 3, 23, -1,
24, 25, 4, 1, -1,
25, 26, 6, 4, -1,
26, 27, 8, 6, -1,
27, 28, 10, 8, -1,
28, 29, 12, 10, -1,
29, 30, 14, 12, -1,
30, 31, 16, 14, -1,
31, 32, 18, 16, -1,
32, 33, 20, 18, -1,
33, 34, 22, 20, -1,
34, 35, 0, 22, -1,
36, 37, 25, 24, -1,
37, 38, 26, 25, -1,
38, 39, 27, 26, -1,
39, 40, 28, 27, -1,
40, 41, 29, 28, -1,
41, 42, 30, 29, -1,
42, 43, 31, 30, -1,
43, 44, 32, 31, -1,
44, 45, 33, 32, -1,
45, 46, 34, 33, -1,
46, 47, 35, 34, -1,
48, 49, 36, 47, -1,
50, 15, 17, 51, -1,
52, 13, 15, 50, -1,
53, 11, 13, 52, -1,
51, 17, 19, 54, -1,
54, 19, 21, 55, -1,
55, 21, 23, 56, -1,
57, 3, 2, 58, -1,
58, 2, 5, 59, -1,
60, 7, 9, 61, -1,
61, 9, 11, 53, -1,
59, 5, 7, 60, -1,
56, 23, 3, 57, -1,
50, 51, 54, 55, 56, 57, 58, 59, 60, 61, 53, 52, -1
]
}
}
DEF girl_CLICK06 TouchSensor {}
]
}
DEF girl_s7 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m7 Material {
diffuseColor 1 0.761 0.48
}
}
geometry DEF girl_i7 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.107 1.441 0.153,
0.064 1.439 0.153,
-0.034 1.144 0.224,
-0.025 1.403 0.228
]
}
coordIndex [
0, 1, 2, -1,
0, 3, 1, -1,
0, 2, 3, -1,
3, 2, 1, -1
]
}
}
DEF girl_CLICK07 TouchSensor {}
]
}
DEF girl_s9 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m9 Material {
diffuseColor 0.953 0.725 0.457
}
}
geometry DEF girl_i9 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.093 0.838 0.217,
0.036 0.956 0.216,
0.031 0.91 0.25,
0.033 0.882 0.216,
0.023 0.753 0.233,
0.011 0.872 0.25,
-0.004 0.865 0.215,
-0.024 0.751 0.232,
-0.024 0.865 0.249,
-0.039 0.864 0.214,
-0.072 0.758 0.232,
-0.054 0.872 0.249,
-0.072 0.875 0.214,
-0.133 0.815 0.23,
-0.042 0.982 0.214,
-0.075 0.892 0.248
]
}
coordIndex [
0, 1, 2, -1,
0, 2, 3, -1,
3, 1, 0, -1,
4, 3, 5, -1,
4, 5, 6, -1,
4, 6, 3, -1,
7, 6, 8, -1,
7, 8, 9, -1,
7, 9, 6, -1,
10, 9, 11, -1,
10, 11, 12, -1,
10, 12, 9, -1,
13, 14, 12, -1,
13, 12, 15, -1,
13, 15, 14, -1,
14, 1, 3, 6, 9, 12, -1,
14, 2, 1, -1,
2, 14, 15, -1,
2, 15, 11, 8, 5, -1
]
}
}
DEF girl_CLICK09 TouchSensor {}
]
}
DEF girl_s10 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m10 Material {
diffuseColor 1 0.761 0.48
}
}
geometry DEF girl_i10 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.034 1.144 -0.224,
0.064 1.439 -0.153,
-0.107 1.441 -0.153,
-0.025 1.403 -0.228
]
}
coordIndex [
0, 1, 2, -1,
1, 3, 2, -1,
3, 0, 2, -1,
1, 0, 3, -1
]
}
}
DEF girl_CLICK10 TouchSensor {}
]
}
DEF girl_s11 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m11 Material {
diffuseColor 1 0.761 0.48
}
}
geometry DEF girl_i11 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.037 0.894 -0.234,
0.042 1.197 -0.21,
-0.11 1.199 -0.21,
-0.039 1.098 -0.255
]
}
coordIndex [
0, 1, 2, -1,
1, 3, 2, -1,
3, 0, 2, -1,
1, 0, 3, -1
]
}
}
DEF girl_CLICK11 TouchSensor {}
]
}
DEF girl_s12 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m12 Material {
diffuseColor 1 0.761 0.48
}
}
geometry DEF girl_i12 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.031 0.91 -0.25,
0.036 0.956 -0.216,
0.093 0.838 -0.217,
0.033 0.882 -0.216,
0.011 0.872 -0.25,
0.023 0.753 -0.233,
-0.004 0.865 -0.215,
-0.024 0.865 -0.249,
-0.024 0.751 -0.232,
-0.039 0.864 -0.214,
-0.054 0.872 -0.249,
-0.072 0.758 -0.232,
-0.072 0.875 -0.214,
-0.042 0.982 -0.214,
-0.133 0.815 -0.23,
-0.075 0.892 -0.248
]
}
coordIndex [
0, 1, 2, -1,
3, 0, 2, -1,
2, 1, 3, -1,
4, 3, 5, -1,
6, 4, 5, -1,
3, 6, 5, -1,
7, 6, 8, -1,
9, 7, 8, -1,
6, 9, 8, -1,
10, 9, 11, -1,
12, 10, 11, -1,
9, 12, 11, -1,
12, 13, 14, -1,
15, 12, 14, -1,
13, 15, 14, -1,
12, 9, 6, 3, 1, 13, -1,
1, 0, 13, -1,
15, 13, 0, -1,
4, 7, 10, 15, 0, -1
]
}
}
DEF girl_CLICK12 TouchSensor {}
]
}
DEF girl_s13 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m13 Material {
diffuseColor 0.663 0 1
specularColor 0.5 0.5 0.5
}
}
geometry DEF girl_i13 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.002 0.837 0.176,
-0.071 0.509 0.071,
0.15 0.974 0.103,
0.027 0.846 -0.028,
-0.165 0.857 0.064
]
}
coordIndex [
0, 1, 2, -1,
3, 2, 1, -1,
3, 1, 4, -1,
4, 1, 0, -1
]
}
}
DEF girl_CLICK13 TouchSensor {}
]
}
DEF girl_s14 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m14 Material {
diffuseColor 0.684 0 1
specularColor 0.5 0.5 0.5
}
}
geometry DEF girl_i14 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.064 0.589 0.128,
0.001 0.659 0.071,
-0.064 0.589 0.002,
-0.069 0.019 0.078,
-0.139 0.486 0.054
]
}
coordIndex [
0, 1, 2, -1,
0, 3, 1, -1,
1, 3, 2, -1,
2, 3, 4, -1,
4, 3, 0, -1,
2, 4, 0, -1
]
}
}
DEF girl_CLICK14 TouchSensor {}
]
}
DEF girl_s15 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m15 Material {
diffuseColor 0.703 0 1
specularColor 0.5 0.5 0.5
}
}
geometry DEF girl_i15 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.101 0.073 0.14,
-0.098 0.073 0.026,
0.134 0.002 0.076,
-0.005 0.12 0.069
]
}
coordIndex [
0, 1, 2, -1,
2, 1, 0, -1,
3, 2, 1, -1,
3, 0, 2, -1,
3, 1, 0, -1
]
}
}
DEF girl_CLICK15 TouchSensor {}
]
}
DEF girl_s16 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m16 Material {
diffuseColor 0.696 0 1
specularColor 0.5 0.5 0.5
}
}
geometry DEF girl_i16 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.15 0.974 -0.103,
-0.071 0.509 -0.071,
-0.002 0.837 -0.176,
0.027 0.846 0.028,
-0.165 0.857 -0.064
]
}
coordIndex [
0, 1, 2, -1,
1, 0, 3, -1,
4, 1, 3, -1,
2, 1, 4, -1
]
}
}
DEF girl_CLICK16 TouchSensor {}
]
}
DEF girl_s17 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m17 Material {
diffuseColor 0.674 0 1
specularColor 0.5 0.5 0.5
}
}
geometry DEF girl_i17 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.064 0.589 -0.002,
0.001 0.659 -0.071,
-0.064 0.589 -0.128,
-0.069 0.019 -0.078,
-0.139 0.486 -0.054
]
}
coordIndex [
0, 1, 2, -1,
1, 3, 2, -1,
0, 3, 1, -1,
4, 3, 0, -1,
2, 3, 4, -1,
2, 4, 0, -1
]
}
}
DEF girl_CLICK17 TouchSensor {}
]
}
DEF girl_s0 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m0 Material {
diffuseColor 0.672 0 1
specularColor 0.5 0.5 0.5
}
}
geometry DEF girl_i0 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
0.134 0.002 -0.076,
-0.098 0.073 -0.026,
-0.101 0.073 -0.14,
-0.004 0.12 -0.069
]
}
coordIndex [
0, 1, 2, -1,
2, 1, 0, -1,
1, 0, 3, -1,
0, 2, 3, -1,
2, 1, 3, -1
]
}
}
DEF girl_CLICK00 TouchSensor {}
]
}
DEF girl_s1 Transform {
children [
Shape {
appearance Appearance {
material DEF girl_m1 Material {}
}
geometry DEF girl_i1 IndexedFaceSet {
creaseAngle 0.5
coord Coordinate {
point [
-0.107 1.065 0.05,
-0.107 1.065 -0.05,
-0.078 0.969 0
]
}
coordIndex [ 0, 1, 2, -1 ]
}
}
DEF girl_CLICK01 TouchSensor {}
]
}
]
}
]
} # end of PERSON : end of girl
]
}
########################################################################
# color panel modoki
########################################################################
Billboard {
children [
Transform {
scale 0.5 0.5 0.5
children [
Transform {
translation 2 1.5 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR0 TouchSensor {}
]
}
Transform {
translation 2 1.8 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR1 TouchSensor {}
]
}
Transform {
translation 2 2.1 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR2 TouchSensor {}
]
}
Transform {
translation 2 2.4 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 1 1
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR3 TouchSensor {}
]
}
Transform {
translation 2 2.7 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR4 TouchSensor {}
]
}
Transform {
translation 2 3.0 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 1
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR5 TouchSensor {}
]
}
Transform {
translation 2 3.3 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR6 TouchSensor {}
]
}
Transform {
translation 2 3.6 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR7 TouchSensor {}
]
}
#
# color panel (dark)
#
Transform {
translation 2.3 1.5 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.5 0.4 0.3
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR8 TouchSensor {}
]
}
Transform {
translation 2.3 1.8 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 0.6
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR9 TouchSensor {}
]
}
Transform {
translation 2.3 2.1 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0.6 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR10 TouchSensor {}
]
}
Transform {
translation 2.3 2.4 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0 0.6 0.6
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR11 TouchSensor {}
]
}
Transform {
translation 2.3 2.7 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6 0 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR12 TouchSensor {}
]
}
Transform {
translation 2.3 3.0 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6 0 0.6
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR13 TouchSensor {}
]
}
Transform {
translation 2.3 3.3 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6 0.6 0
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR14 TouchSensor {}
]
}
Transform {
translation 2.3 3.6 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.6 0.6 0.6
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR15 TouchSensor {}
]
}
# skin color (light)
Transform {
translation 2 1.2 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.9 0.8 0.7
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR16 TouchSensor {}
]
}
# skin color (dark)
Transform {
translation 2.3 1.2 0
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 0.8 0.7 0.5
}
}
geometry Box { size 0.2 0.2 0.2 }
}
DEF CLICK_COLOR17 TouchSensor {}
]
}
#
# current color sphere
#
Transform {
translation 2.15 0.7 0
children [
Shape {
appearance Appearance {
material DEF CURRENT_COLOR Material {
diffuseColor 1 1 1
}
}
geometry Sphere { radius 0.3 }
}
]
}
]
}
]
} # color panel
########################################################################
# SCRIPTS
########################################################################
#-----------------------------------------------------------------------
# COLOR PANEL
#
DEF SC_CHGCLR Script {
url "avtwrl/scripts/chgclr.class"
eventIn SFBool clicked0
eventIn SFBool clicked1
eventIn SFBool clicked2
eventIn SFBool clicked3
eventIn SFBool clicked4
eventIn SFBool clicked5
eventIn SFBool clicked6
eventIn SFBool clicked7
eventIn SFBool clicked8
eventIn SFBool clicked9
eventIn SFBool clicked10
eventIn SFBool clicked11
eventIn SFBool clicked12
eventIn SFBool clicked13
eventIn SFBool clicked14
eventIn SFBool clicked15
eventIn SFBool clicked16
eventIn SFBool clicked17
eventOut SFColor diffuse
eventOut SFInt32 no
}
#-----------------------------------------------------------------------
# DOLL parts
#-----------------------------------------------------------------------
DEF SCRIPT Script {
url "avtwrl/scripts/doll.class"
eventIn SFBool clicked0
eventIn SFBool clicked1
eventIn SFBool clicked2
eventIn SFBool clicked3
eventIn SFBool clicked4
eventIn SFBool clicked5
eventIn SFBool clicked6
eventIn SFBool clicked7
eventIn SFBool clicked8
eventIn SFBool clicked9
eventIn SFBool clicked10
eventIn SFBool clicked11
eventIn SFBool clicked12
eventIn SFBool clicked13
eventIn SFBool clicked14
eventIn SFBool clicked15
eventIn SFBool clicked16
eventIn SFBool clicked17
eventOut SFColor mat0
eventOut SFColor mat1
eventOut SFColor mat2
eventOut SFColor mat3
eventOut SFColor mat4
eventOut SFColor mat5
eventOut SFColor mat6
eventOut SFColor mat7
eventOut SFColor mat8
eventOut SFColor mat9
eventOut SFColor mat10
eventOut SFColor mat11
eventOut SFColor mat12
eventOut SFColor mat13
eventOut SFColor mat14
eventOut SFColor mat15
eventOut SFColor mat16
eventOut SFColor mat17
eventOut SFInt32 no0
eventOut SFInt32 no1
eventOut SFInt32 no2
eventOut SFInt32 no3
eventOut SFInt32 no4
eventOut SFInt32 no5
eventOut SFInt32 no6
eventOut SFInt32 no7
eventOut SFInt32 no8
eventOut SFInt32 no9
eventOut SFInt32 no10
eventOut SFInt32 no11
eventOut SFInt32 no12
eventOut SFInt32 no13
eventOut SFInt32 no14
eventOut SFInt32 no15
eventOut SFInt32 no16
eventOut SFInt32 no17
field SFColor currentColor 1 1 1
field SFInt32 currentColorNo 7
}
DEF SC_EXIT Script {
url "avtwrl/scripts/exit.class"
eventIn SFBool clicked_ok
eventIn SFBool clicked_ng
eventIn SFBool init
# if canceled, restore the colors
eventOut SFColor part0_color
eventOut SFColor part1_color
eventOut SFColor part2_color
eventOut SFColor part3_color
eventOut SFColor part4_color
eventOut SFColor part5_color
eventOut SFColor part6_color
eventOut SFColor part7_color
eventOut SFColor part8_color
eventOut SFColor part9_color
eventOut SFColor part10_color
eventOut SFColor part11_color
eventOut SFColor part12_color
eventOut SFColor part13_color
eventOut SFColor part14_color
eventOut SFColor part15_color
eventOut SFColor part16_color
eventOut SFColor part17_color
field SFInt32 part0_colorNo 18 # color number not to set color
field SFInt32 part1_colorNo 18
field SFInt32 part2_colorNo 18
field SFInt32 part3_colorNo 18
field SFInt32 part4_colorNo 18
field SFInt32 part5_colorNo 18
field SFInt32 part6_colorNo 18
field SFInt32 part7_colorNo 18
field SFInt32 part8_colorNo 18
field SFInt32 part9_colorNo 18
field SFInt32 part10_colorNo 18
field SFInt32 part11_colorNo 18
field SFInt32 part12_colorNo 18
field SFInt32 part13_colorNo 18
field SFInt32 part14_colorNo 18
field SFInt32 part15_colorNo 18
field SFInt32 part16_colorNo 18
field SFInt32 part17_colorNo 18
}
DEF INIT_SC Script {
url "avtwrl/scripts/init.class"
eventIn SFBool init
eventOut SFInt32 choice
}
########################################################################
# ROUTES
########################################################################
#-----------------------------------------------------------------------
# click parts of doll
#
ROUTE boy_CLICK00.isActive TO SCRIPT.clicked0
ROUTE boy_CLICK01.isActive TO SCRIPT.clicked1
ROUTE boy_CLICK02.isActive TO SCRIPT.clicked2
ROUTE boy_CLICK03.isActive TO SCRIPT.clicked3
ROUTE boy_CLICK04.isActive TO SCRIPT.clicked4
ROUTE boy_CLICK05.isActive TO SCRIPT.clicked5
ROUTE boy_CLICK06.isActive TO SCRIPT.clicked6
ROUTE boy_CLICK07.isActive TO SCRIPT.clicked7
ROUTE boy_CLICK08.isActive TO SCRIPT.clicked8
ROUTE boy_CLICK09.isActive TO SCRIPT.clicked9
ROUTE boy_CLICK10.isActive TO SCRIPT.clicked10
ROUTE boy_CLICK11.isActive TO SCRIPT.clicked11
ROUTE boy_CLICK12.isActive TO SCRIPT.clicked12
ROUTE boy_CLICK13.isActive TO SCRIPT.clicked13
ROUTE boy_CLICK14.isActive TO SCRIPT.clicked14
ROUTE boy_CLICK15.isActive TO SCRIPT.clicked15
ROUTE boy_CLICK16.isActive TO SCRIPT.clicked16
ROUTE girl_CLICK00.isActive TO SCRIPT.clicked0
ROUTE girl_CLICK01.isActive TO SCRIPT.clicked1
ROUTE girl_CLICK02.isActive TO SCRIPT.clicked2
ROUTE girl_CLICK03.isActive TO SCRIPT.clicked3
ROUTE girl_CLICK04.isActive TO SCRIPT.clicked4
ROUTE girl_CLICK05.isActive TO SCRIPT.clicked5
ROUTE girl_CLICK06.isActive TO SCRIPT.clicked6
ROUTE girl_CLICK07.isActive TO SCRIPT.clicked7
ROUTE girl_CLICK08.isActive TO SCRIPT.clicked8
ROUTE girl_CLICK09.isActive TO SCRIPT.clicked9
ROUTE girl_CLICK10.isActive TO SCRIPT.clicked10
ROUTE girl_CLICK11.isActive TO SCRIPT.clicked11
ROUTE girl_CLICK12.isActive TO SCRIPT.clicked12
ROUTE girl_CLICK13.isActive TO SCRIPT.clicked13
ROUTE girl_CLICK14.isActive TO SCRIPT.clicked14
ROUTE girl_CLICK15.isActive TO SCRIPT.clicked15
ROUTE girl_CLICK16.isActive TO SCRIPT.clicked16
ROUTE girl_CLICK17.isActive TO SCRIPT.clicked17
#
# set color of parts, and save value to fileds of SCRIPT
#
ROUTE SCRIPT.mat0 TO boy_m0.set_diffuseColor
ROUTE SCRIPT.mat1 TO boy_m1.set_diffuseColor
ROUTE SCRIPT.mat2 TO boy_m2.set_diffuseColor
ROUTE SCRIPT.mat3 TO boy_m3.set_diffuseColor
ROUTE SCRIPT.mat4 TO boy_m4.set_diffuseColor
ROUTE SCRIPT.mat5 TO boy_m5.set_diffuseColor
ROUTE SCRIPT.mat6 TO boy_m6.set_diffuseColor
ROUTE SCRIPT.mat7 TO boy_m7.set_diffuseColor
ROUTE SCRIPT.mat8 TO boy_m8.set_diffuseColor
ROUTE SCRIPT.mat9 TO boy_m9.set_diffuseColor
ROUTE SCRIPT.mat10 TO boy_m10.set_diffuseColor
ROUTE SCRIPT.mat11 TO boy_m11.set_diffuseColor
ROUTE SCRIPT.mat12 TO boy_m12.set_diffuseColor
ROUTE SCRIPT.mat13 TO boy_m13.set_diffuseColor
ROUTE SCRIPT.mat14 TO boy_m14.set_diffuseColor
ROUTE SCRIPT.mat15 TO boy_m15.set_diffuseColor
ROUTE SCRIPT.mat16 TO boy_m16.set_diffuseColor
#ROUTE SCRIPT.mat17 TO boy_m17.set_diffuseColor
ROUTE SCRIPT.mat0 TO girl_m0.set_diffuseColor
ROUTE SCRIPT.mat1 TO girl_m1.set_diffuseColor
ROUTE SCRIPT.mat2 TO girl_m2.set_diffuseColor
ROUTE SCRIPT.mat3 TO girl_m3.set_diffuseColor
ROUTE SCRIPT.mat4 TO girl_m4.set_diffuseColor
ROUTE SCRIPT.mat5 TO girl_m5.set_diffuseColor
ROUTE SCRIPT.mat6 TO girl_m6.set_diffuseColor
ROUTE SCRIPT.mat7 TO girl_m7.set_diffuseColor
ROUTE SCRIPT.mat8 TO girl_m8.set_diffuseColor
ROUTE SCRIPT.mat9 TO girl_m9.set_diffuseColor
ROUTE SCRIPT.mat10 TO girl_m10.set_diffuseColor
ROUTE SCRIPT.mat11 TO girl_m11.set_diffuseColor
ROUTE SCRIPT.mat12 TO girl_m12.set_diffuseColor
ROUTE SCRIPT.mat13 TO girl_m13.set_diffuseColor
ROUTE SCRIPT.mat14 TO girl_m14.set_diffuseColor
ROUTE SCRIPT.mat15 TO girl_m15.set_diffuseColor
ROUTE SCRIPT.mat16 TO girl_m16.set_diffuseColor
ROUTE SCRIPT.mat17 TO girl_m17.set_diffuseColor
ROUTE SCRIPT.no0 TO SC_EXIT.part0_colorNo
ROUTE SCRIPT.no1 TO SC_EXIT.part1_colorNo
ROUTE SCRIPT.no2 TO SC_EXIT.part2_colorNo
ROUTE SCRIPT.no3 TO SC_EXIT.part3_colorNo
ROUTE SCRIPT.no4 TO SC_EXIT.part4_colorNo
ROUTE SCRIPT.no5 TO SC_EXIT.part5_colorNo
ROUTE SCRIPT.no6 TO SC_EXIT.part6_colorNo
ROUTE SCRIPT.no7 TO SC_EXIT.part7_colorNo
ROUTE SCRIPT.no8 TO SC_EXIT.part8_colorNo
ROUTE SCRIPT.no9 TO SC_EXIT.part9_colorNo
ROUTE SCRIPT.no10 TO SC_EXIT.part10_colorNo
ROUTE SCRIPT.no11 TO SC_EXIT.part11_colorNo
ROUTE SCRIPT.no12 TO SC_EXIT.part12_colorNo
ROUTE SCRIPT.no13 TO SC_EXIT.part13_colorNo
ROUTE SCRIPT.no14 TO SC_EXIT.part14_colorNo
ROUTE SCRIPT.no15 TO SC_EXIT.part15_colorNo
ROUTE SCRIPT.no16 TO SC_EXIT.part16_colorNo
ROUTE SCRIPT.no17 TO SC_EXIT.part17_colorNo
# click color panel
#
ROUTE CLICK_COLOR0.isActive TO SC_CHGCLR.clicked0
ROUTE CLICK_COLOR1.isActive TO SC_CHGCLR.clicked1
ROUTE CLICK_COLOR2.isActive TO SC_CHGCLR.clicked2
ROUTE CLICK_COLOR3.isActive TO SC_CHGCLR.clicked3
ROUTE CLICK_COLOR4.isActive TO SC_CHGCLR.clicked4
ROUTE CLICK_COLOR5.isActive TO SC_CHGCLR.clicked5
ROUTE CLICK_COLOR6.isActive TO SC_CHGCLR.clicked6
ROUTE CLICK_COLOR7.isActive TO SC_CHGCLR.clicked7
ROUTE CLICK_COLOR8.isActive TO SC_CHGCLR.clicked8
ROUTE CLICK_COLOR9.isActive TO SC_CHGCLR.clicked9
ROUTE CLICK_COLOR10.isActive TO SC_CHGCLR.clicked10
ROUTE CLICK_COLOR11.isActive TO SC_CHGCLR.clicked11
ROUTE CLICK_COLOR12.isActive TO SC_CHGCLR.clicked12
ROUTE CLICK_COLOR13.isActive TO SC_CHGCLR.clicked13
ROUTE CLICK_COLOR14.isActive TO SC_CHGCLR.clicked14
ROUTE CLICK_COLOR15.isActive TO SC_CHGCLR.clicked15
ROUTE CLICK_COLOR16.isActive TO SC_CHGCLR.clicked16
ROUTE CLICK_COLOR17.isActive TO SC_CHGCLR.clicked17
# routing to currentColor and set color to sphere
#
ROUTE SC_CHGCLR.diffuse TO CURRENT_COLOR.set_diffuseColor
ROUTE SC_CHGCLR.diffuse TO SCRIPT.currentColor
ROUTE SC_CHGCLR.no TO SCRIPT.currentColorNo
# OK, cancel procedure
ROUTE T_OK.isActive TO SC_EXIT.clicked_ok
ROUTE T_NG.isActive TO SC_EXIT.clicked_ng
# load coloar, canceled
ROUTE SC_EXIT.part0_color TO boy_m0.set_diffuseColor
ROUTE SC_EXIT.part1_color TO boy_m1.set_diffuseColor
ROUTE SC_EXIT.part2_color TO boy_m2.set_diffuseColor
ROUTE SC_EXIT.part3_color TO boy_m3.set_diffuseColor
ROUTE SC_EXIT.part4_color TO boy_m4.set_diffuseColor
ROUTE SC_EXIT.part5_color TO boy_m5.set_diffuseColor
ROUTE SC_EXIT.part6_color TO boy_m6.set_diffuseColor
ROUTE SC_EXIT.part7_color TO boy_m7.set_diffuseColor
ROUTE SC_EXIT.part8_color TO boy_m8.set_diffuseColor
ROUTE SC_EXIT.part9_color TO boy_m9.set_diffuseColor
ROUTE SC_EXIT.part10_color TO boy_m10.set_diffuseColor
ROUTE SC_EXIT.part11_color TO boy_m11.set_diffuseColor
ROUTE SC_EXIT.part12_color TO boy_m12.set_diffuseColor
ROUTE SC_EXIT.part13_color TO boy_m13.set_diffuseColor
ROUTE SC_EXIT.part14_color TO boy_m14.set_diffuseColor
ROUTE SC_EXIT.part15_color TO boy_m15.set_diffuseColor
ROUTE SC_EXIT.part16_color TO boy_m16.set_diffuseColor
#ROUTE SC_EXIT.part17_color TO boy_m17.set_diffuseColor
ROUTE SC_EXIT.part0_color TO girl_m0.set_diffuseColor
ROUTE SC_EXIT.part1_color TO girl_m1.set_diffuseColor
ROUTE SC_EXIT.part2_color TO girl_m2.set_diffuseColor
ROUTE SC_EXIT.part3_color TO girl_m3.set_diffuseColor
ROUTE SC_EXIT.part4_color TO girl_m4.set_diffuseColor
ROUTE SC_EXIT.part5_color TO girl_m5.set_diffuseColor
ROUTE SC_EXIT.part6_color TO girl_m6.set_diffuseColor
ROUTE SC_EXIT.part7_color TO girl_m7.set_diffuseColor
ROUTE SC_EXIT.part8_color TO girl_m8.set_diffuseColor
ROUTE SC_EXIT.part9_color TO girl_m9.set_diffuseColor
ROUTE SC_EXIT.part10_color TO girl_m10.set_diffuseColor
ROUTE SC_EXIT.part11_color TO girl_m11.set_diffuseColor
ROUTE SC_EXIT.part12_color TO girl_m12.set_diffuseColor
ROUTE SC_EXIT.part13_color TO girl_m13.set_diffuseColor
ROUTE SC_EXIT.part14_color TO girl_m14.set_diffuseColor
ROUTE SC_EXIT.part15_color TO girl_m15.set_diffuseColor
ROUTE SC_EXIT.part16_color TO girl_m16.set_diffuseColor
ROUTE SC_EXIT.part17_color TO girl_m17.set_diffuseColor
# initialize
ROUTE INIT_PS.isActive TO SC_EXIT.init
# select avater
ROUTE INIT_PS.isActive TO INIT_SC.init
ROUTE INIT_SC.choice TO SW.whichChoice