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
              ]
           }
        }