face geometry
Group {
children [
# Outer Rim
DEF CIRCLE_open Shape {
appearance Appearance {
material Material {
emissiveColor 1 1 1
}
}
geometry IndexedLineSet {
coord DEF CIRCLE_coords Coordinate {
point [
1.04 0 0, 1.027 .163 0, .989 .321 0, .927 .472 0, .841 .611 0,
.735 .735 0, .611 .841 0, .472 .927 0, .321 .989 0, .163 1.027 0,
0 1.04 0, -.163 1.027 0, -.321 .989 0, -.472 .927 0, -.611 .841 0,
-.735 .735 0, -.841 .611 0, -.927 .472 0, -.989 .321 0, -1.027 .163 0,
-1.04 0 0, -1.027 -.163 0, -.989 -.321 0, -.927 -.472 0, -.841 -.611 0,
-.735 -.735 0, -.611 -.841 0, -.472 -.927 0, -.321 -.989 0,
-.163 -1.027 0, 0 -1.04 0, .163 -1.027 0, .321 -.989 0, .472 -.927 0,
.611 -.841 0, .735 -.735 0, .841 -.611 0, .927 -.472 0, .989 -.321 0,
1.027 -.163 0,
]
}
coordIndex [
0 1 2 3 4 5 6 7 8 -1,
8 9 10 11 12 13 14 15 16 -1,
16 17 18 19 20 21 22 23 24 -1,
24 25 26 27 28 29 30 31 32 -1,
32 33 34 35 36 37 38 39 0 -1
]
}
}
#Inner Rim
Transform {
scale .95 .95 1
children USE CIRCLE_open
}
#Face Backplate
Shape {
appearance Appearance {
material Material {
emissiveColor 0 0 0
transparency .8
}
}
geometry IndexedFaceSet {
coord USE CIRCLE_coords
coordIndex [
0 1 2 3 0 -1
0 3 4 5 0 -1
0 5 6 7 0 -1
0 7 8 9 0 -1
0 9 10 11 0 -1
0 11 12 13 0 -1
0 13 14 15 0 -1
0 15 16 17 0 -1
0 17 18 19 0 -1
0 19 20 21 0 -1
0 21 22 23 0 -1
0 23 24 25 0 -1
0 25 26 27 0 -1
0 27 28 29 0 -1
0 29 30 31 0 -1
0 31 32 33 0 -1
0 33 34 35 0 -1
0 35 36 37 0 -1
0 37 38 39 0 -1
]
}
}