diff --git a/footprints/crystal/abs25.3dshapes/abs25.wrl b/footprints/crystal/abs25.3dshapes/abs25.wrl new file mode 100644 index 0000000..5dbf687 --- /dev/null +++ b/footprints/crystal/abs25.3dshapes/abs25.wrl @@ -0,0 +1,1299 @@ +#VRML V2.0 utf8 + + +Group { + children + Group { + children [ + Group { + children + Transform { + translation 0 0 0 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o0 Group { + + }, + + DEF o1 Group { + + }, + + DEF o2 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o1, + + Group { + children [ + USE o0, + + USE o2 ] + + }, + + USE o2 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice 0 + choice [ + Group { + children [ + DEF o3 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.098039217 0.098039217 0.098039217 + shininess 1 + + } + + } + geometry + IndexedLineSet { + coord + DEF o4 Coordinate { + point [ -4.3499999 -1.6 -1.1, + -4.3499999 -1.6 0.45147187, + -4.3499999 1.6 0.45147187, + -4.3499999 1.6 -1.1, + -3.5014718 -1.6 1.3, + 4.3499999 -1.6 1.3, + -4.3499999 -1.6 0.45147187, + -4.3499999 -1.6 -1.1, + -3.05 -1.6 -1.1, + -3.05 -1.6 0, + -2.45 -1.6 0, + -2.45 -1.6 -1.1, + 2.45 -1.6 -1.1, + 2.45 -1.6 0, + 3.05 -1.6 0, + 3.05 -1.6 -1.1, + 4.3499999 -1.6 -1.1, + -4.3499999 1.6 0.45147187, + -3.5014718 1.6 1.3, + -3.5014718 -1.6 1.3, + -4.3499999 -1.6 0.45147187, + -3.5014718 1.6 1.3, + 4.3499999 1.6 1.3, + -4.3499999 1.6 0.45147187, + -4.3499999 1.6 -1.1, + -3.05 1.6 -1.1, + -3.05 1.6 0, + -2.45 1.6 0, + -2.45 1.6 -1.1, + 2.45 1.6 -1.1, + 2.45 1.6 0, + 3.05 1.6 0, + 3.05 1.6 -1.1, + 4.3499999 1.6 -1.1, + -4.3499999 1.6 -1.1, + -3.05 1.6 -1.1, + -3.05 0.85000002 -1.1, + -2.45 0.85000002 -1.1, + -2.45 1.6 -1.1, + 2.45 1.6 -1.1, + 2.45 0.85000002 -1.1, + 3.05 0.85000002 -1.1, + 3.05 1.6 -1.1, + 4.3499999 1.6 -1.1, + 4.3499999 -1.6 -1.1, + 3.05 -1.6 -1.1, + 3.05 -0.85000002 -1.1, + 2.45 -0.85000002 -1.1, + 2.45 -1.6 -1.1, + -2.45 -1.6 -1.1, + -2.45 -0.85000002 -1.1, + -3.05 -0.85000002 -1.1, + -3.05 -1.6 -1.1, + -4.3499999 -1.6 -1.1, + -3.5014718 1.6 1.3, + 4.3499999 1.6 1.3, + 4.3499999 -1.6 1.3, + -3.5014718 -1.6 1.3, + -2.5325 -1.28 1.3, + -2.5325 1.28 1.3, + -2.9675 1.28 1.3, + -2.9675 -1.28 1.3, + -3.05 -1.75 0, + -3.05 -1.6 0, + -3.05 -1.6 -1.1, + -3.05 -0.85000002 -1.1, + -3.05 -0.85000002 -1.2, + -3.05 -1.75 -1.2, + -3.05 -1.75 0, + -3.05 -1.6 0, + -2.45 -1.6 0, + -2.45 -1.75 0, + -2.45 -1.75 0, + -2.45 -1.6 0, + -2.45 -1.6 -1.1, + -2.45 -0.85000002 -1.1, + -2.45 -0.85000002 -1.2, + -2.45 -1.75 -1.2, + 2.45 -1.75 0, + 2.45 -1.6 0, + 2.45 -1.6 -1.1, + 2.45 -0.85000002 -1.1, + 2.45 -0.85000002 -1.2, + 2.45 -1.75 -1.2, + 2.45 -1.75 0, + 2.45 -1.6 0, + 3.05 -1.6 0, + 3.05 -1.75 0, + 3.05 -1.75 0, + 3.05 -1.6 0, + 3.05 -1.6 -1.1, + 3.05 -0.85000002 -1.1, + 3.05 -0.85000002 -1.2, + 3.05 -1.75 -1.2, + 4.3499999 -1.6 -1.1, + 4.3499999 -1.6 1.3, + 4.3499999 1.6 1.3, + 4.3499999 1.6 -1.1, + -3.05 0.85000002 -1.2, + -3.05 0.85000002 -1.1, + -3.05 1.6 -1.1, + -3.05 1.6 0, + -3.05 1.75 0, + -3.05 1.75 -1.2, + -3.05 1.6 0, + -3.05 1.75 0, + -2.45 1.75 0, + -2.45 1.6 0, + -2.45 0.85000002 -1.2, + -2.45 0.85000002 -1.1, + -2.45 1.6 -1.1, + -2.45 1.6 0, + -2.45 1.75 0, + -2.45 1.75 -1.2, + 2.45 0.85000002 -1.2, + 2.45 0.85000002 -1.1, + 2.45 1.6 -1.1, + 2.45 1.6 0, + 2.45 1.75 0, + 2.45 1.75 -1.2, + 2.45 1.6 0, + 2.45 1.75 0, + 3.05 1.75 0, + 3.05 1.6 0, + 3.05 0.85000002 -1.2, + 3.05 0.85000002 -1.1, + 3.05 1.6 -1.1, + 3.05 1.6 0, + 3.05 1.75 0, + 3.05 1.75 -1.2, + -2.45 0.85000002 -1.2, + -2.45 0.85000002 -1.1, + -3.05 0.85000002 -1.1, + -3.05 0.85000002 -1.2, + 3.05 0.85000002 -1.2, + 3.05 0.85000002 -1.1, + 2.45 0.85000002 -1.1, + 2.45 0.85000002 -1.2, + 3.05 -0.85000002 -1.2, + 3.05 -0.85000002 -1.1, + 2.45 -0.85000002 -1.1, + 2.45 -0.85000002 -1.2, + -2.45 -0.85000002 -1.2, + -2.45 -0.85000002 -1.1, + -3.05 -0.85000002 -1.1, + -3.05 -0.85000002 -1.2, + -2.5325 -1.28 1.25, + -2.5325 -1.28 1.3, + -2.5325 1.28 1.3, + -2.5325 1.28 1.25, + -2.5325 1.28 1.25, + -2.5325 1.28 1.3, + -2.9675 1.28 1.3, + -2.9675 1.28 1.25, + -2.9675 -1.28 1.25, + -2.9675 -1.28 1.3, + -2.9675 1.28 1.3, + -2.9675 1.28 1.25, + -2.5325 -1.28 1.25, + -2.5325 -1.28 1.3, + -2.9675 -1.28 1.3, + -2.9675 -1.28 1.25, + -3.05 -1.75 -1.2, + -3.05 -0.85000002 -1.2, + -2.45 -0.85000002 -1.2, + -2.45 -1.75 -1.2, + -3.05 -1.75 -1.2, + -2.45 -1.75 -1.2, + -2.45 -1.75 0, + -3.05 -1.75 0, + 2.45 -1.75 -1.2, + 2.45 -0.85000002 -1.2, + 3.05 -0.85000002 -1.2, + 3.05 -1.75 -1.2, + 2.45 -1.75 -1.2, + 3.05 -1.75 -1.2, + 3.05 -1.75 0, + 2.45 -1.75 0, + -3.05 1.75 -1.2, + -2.45 1.75 -1.2, + -2.45 1.75 0, + -3.05 1.75 0, + -3.05 0.85000002 -1.2, + -3.05 1.75 -1.2, + -2.45 1.75 -1.2, + -2.45 0.85000002 -1.2, + 2.45 1.75 -1.2, + 3.05 1.75 -1.2, + 3.05 1.75 0, + 2.45 1.75 0, + 2.45 0.85000002 -1.2, + 2.45 1.75 -1.2, + 3.05 1.75 -1.2, + 3.05 0.85000002 -1.2, + -2.9675 -1.28 1.25, + -2.9675 1.28 1.25, + -2.5325 1.28 1.25, + -2.5325 -1.28 1.25, + -4.3499999 -1.6 -1.1, + -4.3499999 -1.6 0.45147187, + -4.3499999 1.6 0.45147187, + -4.3499999 1.6 -1.1, + -3.5014718 -1.6 1.3, + 4.3499999 -1.6 1.3, + -3.05 -1.6 -1.1, + -3.05 -1.6 0, + -2.45 -1.6 0, + -2.45 -1.6 -1.1, + 2.45 -1.6 -1.1, + 2.45 -1.6 0, + 3.05 -1.6 0, + 3.05 -1.6 -1.1, + 4.3499999 -1.6 -1.1, + -3.5014718 1.6 1.3, + 4.3499999 1.6 1.3, + -3.05 1.6 -1.1, + -3.05 1.6 0, + -2.45 1.6 0, + -2.45 1.6 -1.1, + 2.45 1.6 -1.1, + 2.45 1.6 0, + 3.05 1.6 0, + 3.05 1.6 -1.1, + 4.3499999 1.6 -1.1, + -3.05 0.85000002 -1.1, + -2.45 0.85000002 -1.1, + 2.45 0.85000002 -1.1, + 3.05 0.85000002 -1.1, + 3.05 -0.85000002 -1.1, + 2.45 -0.85000002 -1.1, + -2.45 -0.85000002 -1.1, + -3.05 -0.85000002 -1.1, + -2.5325 -1.28 1.3, + -2.5325 1.28 1.3, + -2.9675 1.28 1.3, + -2.9675 -1.28 1.3, + -3.05 -1.75 0, + -3.05 -0.85000002 -1.2, + -3.05 -1.75 -1.2, + -2.45 -1.75 0, + -2.45 -0.85000002 -1.2, + -2.45 -1.75 -1.2, + 2.45 -1.75 0, + 2.45 -0.85000002 -1.2, + 2.45 -1.75 -1.2, + 3.05 -1.75 0, + 3.05 -0.85000002 -1.2, + 3.05 -1.75 -1.2, + -3.05 0.85000002 -1.2, + -3.05 1.75 0, + -3.05 1.75 -1.2, + -2.45 1.75 0, + -2.45 0.85000002 -1.2, + -2.45 1.75 -1.2, + 2.45 0.85000002 -1.2, + 2.45 1.75 0, + 2.45 1.75 -1.2, + 3.05 1.75 0, + 3.05 0.85000002 -1.2, + 3.05 1.75 -1.2, + -2.5325 -1.28 1.25, + -2.5325 1.28 1.25, + -2.9675 1.28 1.25, + -2.9675 -1.28 1.25 ] + + } + coordIndex [ 0, 1, -1, 2, 1, -1, 3, 2, + -1, 0, 3, -1, 4, 5, -1, 6, + 4, -1, 7, 8, -1, 9, 8, -1, + 9, 10, -1, 10, 11, -1, 11, 12, + -1, 13, 12, -1, 13, 14, -1, 14, + 15, -1, 15, 16, -1, 16, 5, -1, + 17, 18, -1, 18, 19, -1, 21, 22, + -1, 24, 25, -1, 26, 25, -1, 26, + 27, -1, 27, 28, -1, 28, 29, -1, + 30, 29, -1, 30, 31, -1, 31, 32, + -1, 32, 33, -1, 33, 22, -1, 36, + 35, -1, 37, 36, -1, 37, 38, -1, + 40, 39, -1, 41, 40, -1, 41, 42, + -1, 44, 43, -1, 45, 46, -1, 46, + 47, -1, 48, 47, -1, 49, 50, -1, + 50, 51, -1, 52, 51, -1, 56, 55, + -1, 58, 59, -1, 59, 60, -1, 61, + 60, -1, 58, 61, -1, 62, 63, -1, + 66, 65, -1, 67, 66, -1, 67, 62, + -1, 71, 70, -1, 68, 71, -1, 76, + 75, -1, 77, 76, -1, 77, 72, -1, + 78, 79, -1, 82, 81, -1, 83, 82, + -1, 83, 78, -1, 87, 86, -1, 84, + 87, -1, 92, 91, -1, 93, 92, -1, + 93, 88, -1, 98, 99, -1, 101, 102, + -1, 103, 102, -1, 98, 103, -1, 105, + 106, -1, 107, 106, -1, 108, 109, -1, + 113, 112, -1, 108, 113, -1, 114, 115, + -1, 117, 118, -1, 119, 118, -1, 114, + 119, -1, 121, 122, -1, 123, 122, -1, + 124, 125, -1, 129, 128, -1, 124, 129, + -1, 133, 130, -1, 137, 134, -1, 141, + 138, -1, 145, 142, -1, 146, 147, -1, + 149, 148, -1, 146, 149, -1, 153, 152, + -1, 153, 150, -1, 154, 155, -1, 154, + 157, -1, 161, 158, -1, 162, 165, -1, + 170, 173, -1, 178, 179, -1, 186, 187, + -1 ] + + } + + } + + }, + + DEF o5 Group { + children + Shape { + appearance + Appearance { + material + Material { + diffuseColor 0.14901961 0.14901961 0.14901961 + + } + + } + geometry + IndexedFaceSet { + coord + USE o4 + color + Color { + color [ 0.14901961 0.14901961 0.14901961, + 0.14901961 0.14901961 0.14901961, + 0.14901961 0.14901961 0.14901961, + 0.14901961 0.14901961 0.14901961, + 0.14901961 0.14901961 0.14901961, + 0.14901961 0.14901961 0.14901961, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 0.14901961 0.14901961 0.14901961, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1, + 1 1 1 ] + + } + colorPerVertex FALSE + coordIndex [ 3, 1, 2, -1, 0, 1, 3, -1, + 7, 9, 6, -1, 8, 9, 7, -1, + 10, 4, 9, -1, 9, 4, 6, -1, + 11, 13, 10, -1, 12, 13, 11, -1, + 10, 13, 4, -1, 15, 16, 14, -1, + 14, 5, 13, -1, 16, 5, 14, -1, + 13, 5, 4, -1, 18, 20, 19, -1, + 18, 17, 20, -1, 26, 24, 23, -1, + 26, 25, 24, -1, 21, 27, 26, -1, + 21, 26, 23, -1, 30, 28, 27, -1, + 30, 29, 28, -1, 30, 27, 21, -1, + 33, 32, 31, -1, 22, 31, 30, -1, + 22, 33, 31, -1, 22, 30, 21, -1, + 53, 51, 52, -1, 34, 36, 53, -1, + 53, 36, 51, -1, 51, 37, 50, -1, + 36, 37, 51, -1, 34, 35, 36, -1, + 49, 47, 48, -1, 50, 47, 49, -1, + 46, 44, 45, -1, 37, 40, 50, -1, + 50, 40, 47, -1, 47, 41, 46, -1, + 40, 41, 47, -1, 38, 39, 37, -1, + 37, 39, 40, -1, 42, 43, 41, -1, + 46, 43, 44, -1, 41, 43, 46, -1, + 58, 61, 57, -1, 60, 54, 57, -1, + 60, 57, 61, -1, 59, 54, 60, -1, + 56, 58, 57, -1, 55, 59, 58, -1, + 55, 58, 56, -1, 55, 54, 59, -1, + 66, 64, 65, -1, 66, 67, 64, -1, + 64, 62, 63, -1, 67, 62, 64, -1, + 70, 69, 68, -1, 70, 68, 71, -1, + 74, 76, 75, -1, 77, 76, 74, -1, + 72, 74, 73, -1, 72, 77, 74, -1, + 82, 80, 81, -1, 82, 83, 80, -1, + 80, 78, 79, -1, 83, 78, 80, -1, + 86, 85, 84, -1, 86, 84, 87, -1, + 90, 92, 91, -1, 93, 92, 90, -1, + 88, 90, 89, -1, 88, 93, 90, -1, + 95, 97, 96, -1, 95, 94, 97, -1, + 103, 98, 100, -1, 98, 99, 100, -1, + 100, 102, 103, -1, 100, 101, 102, -1, + 106, 105, 104, -1, 106, 104, 107, -1, + 108, 113, 110, -1, 109, 108, 110, -1, + 112, 110, 113, -1, 111, 110, 112, -1, + 119, 114, 116, -1, 114, 115, 116, -1, + 116, 118, 119, -1, 116, 117, 118, -1, + 122, 121, 120, -1, 122, 120, 123, -1, + 124, 129, 126, -1, 125, 124, 126, -1, + 128, 126, 129, -1, 127, 126, 128, -1, + 133, 131, 132, -1, 130, 131, 133, -1, + 137, 135, 136, -1, 134, 135, 137, -1, + 139, 141, 140, -1, 139, 138, 141, -1, + 143, 145, 144, -1, 143, 142, 145, -1, + 149, 147, 148, -1, 146, 147, 149, -1, + 153, 151, 152, -1, 150, 151, 153, -1, + 155, 157, 156, -1, 155, 154, 157, -1, + 159, 161, 160, -1, 159, 158, 161, -1, + 163, 164, 162, -1, 162, 164, 165, -1, + 167, 168, 166, -1, 166, 168, 169, -1, + 171, 172, 170, -1, 170, 172, 173, -1, + 175, 176, 174, -1, 174, 176, 177, -1, + 180, 179, 178, -1, 180, 178, 181, -1, + 183, 184, 182, -1, 182, 184, 185, -1, + 188, 187, 186, -1, 188, 186, 189, -1, + 191, 192, 190, -1, 190, 192, 193, -1, + 196, 195, 194, -1, 196, 194, 197, -1 ] + colorIndex [ 0, 0, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 2, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 5, 5, 5, 5, + 5, 5, 5, 5, 6, 6, 6, 6, + 7, 7, 8, 8, 8, 8, 9, 9, + 9, 9, 10, 10, 11, 11, 11, 11, + 12, 12, 13, 13, 13, 13, 14, 14, + 15, 15, 15, 15, 16, 16, 16, 16, + 17, 17, 18, 18, 18, 18, 19, 19, + 20, 20, 21, 21, 22, 22, 23, 23, + 24, 24, 25, 25, 26, 26, 27, 27, + 28, 28, 29, 29, 30, 30, 31, 31, + 32, 32, 33, 33, 34, 34, 35, 35 ] + ccw TRUE + solid FALSE + convex TRUE + creaseAngle 0 + + } + + } + + }, + + DEF o6 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + coord + USE o4 + + } + + } + + } ] + + }, + + USE o5, + + Group { + children [ + USE o3, + + USE o6 ] + + }, + + USE o6 ] + + } + + } + + }, + + Group { + children + Transform { + translation -4.3499999 -1.6 -1.2 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o7 Group { + + }, + + DEF o8 Group { + + }, + + DEF o9 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o8, + + Group { + children [ + USE o7, + + USE o9 ] + + }, + + USE o9 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o10 Group { + + }, + + DEF o11 Group { + + }, + + DEF o12 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o11, + + Group { + children [ + USE o10, + + USE o12 ] + + }, + + USE o12 ] + + } + + } + + }, + + Group { + children + Transform { + translation 2.45 0.85000002 -1.2 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o13 Group { + + }, + + DEF o14 Group { + + }, + + DEF o15 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o14, + + Group { + children [ + USE o13, + + USE o15 ] + + }, + + USE o15 ] + + } + + } + + }, + + Group { + children + Transform { + translation -2.9675 -1.28 1.15 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o16 Group { + + }, + + DEF o17 Group { + + }, + + DEF o18 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o17, + + Group { + children [ + USE o16, + + USE o18 ] + + }, + + USE o18 ] + + } + + } + + }, + + Group { + children + Transform { + translation -3.05 0.85000002 -1.2 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o19 Group { + + }, + + DEF o20 Group { + + }, + + DEF o21 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o20, + + Group { + children [ + USE o19, + + USE o21 ] + + }, + + USE o21 ] + + } + + } + + }, + + Group { + children + Transform { + translation -4.4914212 -1.65 0.21005051 + rotation 0 -0.99999982 0 0.7853983 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o22 Group { + + }, + + DEF o23 Group { + + }, + + DEF o24 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o23, + + Group { + children [ + USE o22, + + USE o24 ] + + }, + + USE o24 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o25 Group { + + }, + + DEF o26 Group { + + }, + + DEF o27 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o26, + + Group { + children [ + USE o25, + + USE o27 ] + + }, + + USE o27 ] + + } + + } + + }, + + Group { + children + Transform { + translation -3.05 -1.75 -1.2 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o28 Group { + + }, + + DEF o29 Group { + + }, + + DEF o30 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o29, + + Group { + children [ + USE o28, + + USE o30 ] + + }, + + USE o30 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0.1 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o31 Group { + + }, + + DEF o32 Group { + + }, + + DEF o33 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o32, + + Group { + children [ + USE o31, + + USE o33 ] + + }, + + USE o33 ] + + } + + } + + }, + + Group { + children + Transform { + translation 0 0 0 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o34 Group { + + }, + + DEF o35 Group { + + }, + + DEF o36 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o35, + + Group { + children [ + USE o34, + + USE o36 ] + + }, + + USE o36 ] + + } + + } + + }, + + Group { + children + Transform { + translation 2.45 -1.75 -1.2 + rotation 0 0 1 0 + scale 1 1 1 + scaleOrientation 0 0 1 0 + center 0 0 0 + children + Switch { + whichChoice -1 + choice [ + Group { + children [ + DEF o37 Group { + + }, + + DEF o38 Group { + + }, + + DEF o39 Group { + children + Shape { + appearance + Appearance { + material + Material { + emissiveColor 0.098039217 0.098039217 0.098039217 + + } + + } + geometry + PointSet { + + } + + } + + } ] + + }, + + USE o38, + + Group { + children [ + USE o37, + + USE o39 ] + + }, + + USE o39 ] + + } + + } + + } ] + + } + +}