From d4d3d5f4d589694b7fbcfdded7776b770447fddb Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Mon, 27 Jan 2020 14:49:33 +0800 Subject: [PATCH] refactor deps --- src/helix_extrude.scad | 15 ++++------ test/test_helix_extrude.scad | 54 ++---------------------------------- 2 files changed, 8 insertions(+), 61 deletions(-) diff --git a/src/helix_extrude.scad b/src/helix_extrude.scad index 1083ae18..dcd78091 100644 --- a/src/helix_extrude.scad +++ b/src/helix_extrude.scad @@ -8,19 +8,14 @@ * **/ -include <__comm__/__frags.scad>; +use <__comm__/__frags.scad>; +use ; +use ; +use ; module helix_extrude(shape_pts, radius, levels, level_dist, vt_dir = "SPI_DOWN", rt_dir = "CT_CLK", - twist = 0, scale = 1.0, triangles = "SOLID") { - - function reverse(vt) = - let(leng = len(vt)) - [ - for(i = 0; i < leng; i = i + 1) - vt[leng - 1 - i] - ]; - + twist = 0, scale = 1.0, triangles = "SOLID") { is_flt = is_num(radius); r1 = is_flt ? radius : radius[0]; r2 = is_flt ? radius : radius[1]; diff --git a/test/test_helix_extrude.scad b/test/test_helix_extrude.scad index 38ff076d..525a8df3 100644 --- a/test/test_helix_extrude.scad +++ b/test/test_helix_extrude.scad @@ -1,14 +1,8 @@ -include ; -include ; -include ; -include ; -include ; +use ; +use ; module test_helix_extrude_same_radius() { echo("==== test_helix_extrude_same_radius ===="); - - - include ; module test_helix_extrude(sections) { expected = [[[45, 0.0795146, -1.99842], [45, -0.0795146, 1.99842], [44, -0.0795146, 1.99842], [44, 0, 0], [36, 0, 0], [36, -0.0795146, 1.99842], [35, -0.0795146, 1.99842], [35, 0.0795146, -1.99842]], [[44.0001, 9.4338, -1.66509], [44.0332, 9.27825, 2.33175], [43.055, 9.07034, 2.33175], [43.0385, 9.14811, 0.333333], [35.2133, 7.48482, 0.333333], [35.2298, 7.40704, 2.33175], [34.2517, 7.19913, 2.33175], [34.2186, 7.35469, -1.66509]], [[41.0772, 18.3758, -1.33175], [41.1419, 18.2305, 2.66509], [40.2283, 17.8238, 2.66509], [40.196, 17.8964, 0.666667], [32.8876, 14.6425, 0.666667], [32.92, 14.5699, 2.66509], [32.0064, 14.1631, 2.66509], [31.9417, 14.3084, -1.33175]], [[36.359, 26.5147, -0.998419], [36.4525, 26.386, 2.99842], [35.6435, 25.7982, 2.99842], [35.5967, 25.8626, 1], [29.1246, 21.1603, 1], [29.1713, 21.0959, 2.99842], [28.3623, 20.5082, 2.99842], [28.2689, 20.6368, -0.998419]], [[30.0518, 33.4947, -0.665085], [30.17, 33.3883, 3.33175], [29.5008, 32.6452, 3.33175], [29.4417, 32.6984, 1.33333], [24.0887, 26.7532, 1.33333], [24.1478, 26.7, 3.33175], [23.4787, 25.9569, 3.33175], [23.3605, 26.0633, -0.665085]], [[22.4311, 39.0109, -0.331752], [22.5689, 38.9314, 3.66509], [22.0689, 38.0654, 3.66509], [22, 38.1051, 1.66667], [18, 31.1769, 1.66667], [18.0689, 31.1372, 3.66509], [17.5689, 30.2711, 3.66509], [17.4311, 30.3506, -0.331752]], [[13.8301, 42.8221, 0.00158127], [13.9814, 42.773, 3.99842], [13.6724, 41.8219, 3.99842], [13.5967, 41.8465, 2], [11.1246, 34.238, 2], [11.2002, 34.2135, 3.99842], [10.8912, 33.2624, 3.99842], [10.74, 33.3115, 0.00158127]], [[4.6247, 44.7618, 0.334915], [4.78286, 44.7452, 4.33175], [4.67833, 43.7507, 4.33175], [4.59925, 43.759, 2.33333], [3.76302, 35.8028, 2.33333], [3.8421, 35.7945, 4.33175], [3.73758, 34.8, 4.33175], [3.57942, 34.8166, 0.334915]], [[-4.78286, 44.7452, 0.668248], [-4.6247, 44.7618, 4.66509], [-4.52017, 43.7673, 4.66509], [-4.59925, 43.759, 2.66667], [-3.76302, 35.8028, 2.66667], [-3.68395, 35.8111, 4.66509], [-3.57942, 34.8166, 4.66509], [-3.73758, 34.8, 0.668248]], [[-13.9814, 42.773, 1.00158], [-13.8301, 42.8221, 4.99842], [-13.5211, 41.8711, 4.99842], [-13.5967, 41.8465, 3], [-11.1246, 34.238, 3], [-11.049, 34.2626, 4.99842], [-10.74, 33.3115, 4.99842], [-10.8912, 33.2624, 1.00158]], [[-22.5689, 38.9314, 1.33491], [-22.4311, 39.0109, 5.33175], [-21.9311, 38.1449, 5.33175], [-22, 38.1051, 3.33333], [-18, 31.1769, 3.33333], [-17.9311, 31.2167, 5.33175], [-17.4311, 30.3506, 5.33175], [-17.5689, 30.2711, 1.33491]], [[-30.17, 33.3883, 1.66825], [-30.0518, 33.4947, 5.66509], [-29.3827, 32.7516, 5.66509], [-29.4417, 32.6984, 3.66667], [-24.0887, 26.7532, 3.66667], [-24.0296, 26.8064, 5.66509], [-23.3605, 26.0633, 5.66509], [-23.4787, 25.9569, 1.66825]], [[-36.4525, 26.386, 2.00158], [-36.359, 26.5147, 5.99842], [-35.55, 25.9269, 5.99842], [-35.5967, 25.8626, 4], [-29.1246, 21.1603, 4], [-29.0779, 21.2246, 5.99842], [-28.2689, 20.6368, 5.99842], [-28.3623, 20.5082, 2.00158]], [[-41.1419, 18.2305, 2.33491], [-41.0772, 18.3758, 6.33175], [-40.1637, 17.9691, 6.33175], [-40.196, 17.8964, 4.33333], [-32.8876, 14.6425, 4.33333], [-32.8553, 14.7152, 6.33175], [-31.9417, 14.3084, 6.33175], [-32.0064, 14.1631, 2.33491]], [[-44.0332, 9.27825, 2.66825], [-44.0001, 9.4338, 6.66509], [-43.022, 9.22589, 6.66509], [-43.0385, 9.14811, 4.66667], [-35.2133, 7.48482, 4.66667], [-35.1968, 7.5626, 6.66509], [-34.2186, 7.35469, 6.66509], [-34.2517, 7.19913, 2.66825]], [[-45, -0.0795146, 3.00158], [-45, 0.0795146, 6.99842], [-44, 0.0795146, 6.99842], [-44, 0, 5], [-36, 0, 5], [-36, 0.0795146, 6.99842], [-35, 0.0795146, 6.99842], [-35, -0.0795146, 3.00158]], [[-44.0001, -9.4338, 3.33491], [-44.0332, -9.27825, 7.33175], [-43.055, -9.07034, 7.33175], [-43.0385, -9.14811, 5.33333], [-35.2133, -7.48482, 5.33333], [-35.2298, -7.40704, 7.33175], [-34.2517, -7.19913, 7.33175], [-34.2186, -7.35469, 3.33491]], [[-41.0772, -18.3758, 3.66825], [-41.1419, -18.2305, 7.66509], [-40.2283, -17.8238, 7.66509], [-40.196, -17.8964, 5.66667], [-32.8876, -14.6425, 5.66667], [-32.92, -14.5699, 7.66509], [-32.0064, -14.1631, 7.66509], [-31.9417, -14.3084, 3.66825]], [[-36.359, -26.5147, 4.00158], [-36.4525, -26.386, 7.99842], [-35.6435, -25.7982, 7.99842], [-35.5967, -25.8626, 6], [-29.1246, -21.1603, 6], [-29.1713, -21.0959, 7.99842], [-28.3623, -20.5082, 7.99842], [-28.2689, -20.6368, 4.00158]], [[-30.0518, -33.4947, 4.33491], [-30.17, -33.3883, 8.33175], [-29.5008, -32.6452, 8.33175], [-29.4417, -32.6984, 6.33333], [-24.0887, -26.7532, 6.33333], [-24.1478, -26.7, 8.33175], [-23.4787, -25.9569, 8.33175], [-23.3605, -26.0633, 4.33491]], [[-22.4311, -39.0109, 4.66825], [-22.5689, -38.9314, 8.66509], [-22.0689, -38.0654, 8.66509], [-22, -38.1051, 6.66667], [-18, -31.1769, 6.66667], [-18.0689, -31.1372, 8.66509], [-17.5689, -30.2711, 8.66509], [-17.4311, -30.3506, 4.66825]], [[-13.8301, -42.8221, 5.00158], [-13.9814, -42.773, 8.99842], [-13.6724, -41.8219, 8.99842], [-13.5967, -41.8465, 7], [-11.1246, -34.238, 7], [-11.2002, -34.2135, 8.99842], [-10.8912, -33.2624, 8.99842], [-10.74, -33.3115, 5.00158]], [[-4.6247, -44.7618, 5.33491], [-4.78286, -44.7452, 9.33175], [-4.67833, -43.7507, 9.33175], [-4.59925, -43.759, 7.33333], [-3.76302, -35.8028, 7.33333], [-3.8421, -35.7945, 9.33175], [-3.73758, -34.8, 9.33175], [-3.57942, -34.8166, 5.33491]], [[4.78286, -44.7452, 5.66825], [4.6247, -44.7618, 9.66509], [4.52017, -43.7673, 9.66509], [4.59925, -43.759, 7.66667], [3.76302, -35.8028, 7.66667], [3.68395, -35.8111, 9.66509], [3.57942, -34.8166, 9.66509], [3.73758, -34.8, 5.66825]], [[13.9814, -42.773, 6.00158], [13.8301, -42.8221, 9.99842], [13.5211, -41.8711, 9.99842], [13.5967, -41.8465, 8], [11.1246, -34.238, 8], [11.049, -34.2626, 9.99842], [10.74, -33.3115, 9.99842], [10.8912, -33.2624, 6.00158]], [[22.5689, -38.9314, 6.33491], [22.4311, -39.0109, 10.3318], [21.9311, -38.1449, 10.3318], [22, -38.1051, 8.33333], [18, -31.1769, 8.33333], [17.9311, -31.2167, 10.3318], [17.4311, -30.3506, 10.3318], [17.5689, -30.2711, 6.33491]], [[30.17, -33.3883, 6.66825], [30.0518, -33.4947, 10.6651], [29.3827, -32.7516, 10.6651], [29.4417, -32.6984, 8.66667], [24.0887, -26.7532, 8.66667], [24.0296, -26.8064, 10.6651], [23.3605, -26.0633, 10.6651], [23.4787, -25.9569, 6.66825]], [[36.4525, -26.386, 7.00158], [36.359, -26.5147, 10.9984], [35.55, -25.9269, 10.9984], [35.5967, -25.8626, 9], [29.1246, -21.1603, 9], [29.0779, -21.2246, 10.9984], [28.2689, -20.6368, 10.9984], [28.3623, -20.5082, 7.00158]], [[41.1419, -18.2305, 7.33491], [41.0772, -18.3758, 11.3318], [40.1637, -17.9691, 11.3318], [40.196, -17.8964, 9.33333], [32.8876, -14.6425, 9.33333], [32.8553, -14.7152, 11.3318], [31.9417, -14.3084, 11.3318], [32.0064, -14.1631, 7.33491]], [[44.0332, -9.27825, 7.66825], [44.0001, -9.4338, 11.6651], [43.022, -9.22589, 11.6651], [43.0385, -9.14811, 9.66667], [35.2133, -7.48482, 9.66667], [35.1968, -7.5626, 11.6651], [34.2186, -7.35469, 11.6651], [34.2517, -7.19913, 7.66825]], [[45, 0.0795146, 8.00158], [45, -0.0795146, 11.9984], [44, -0.0795146, 11.9984], [44, 0, 10], [36, 0, 10], [36, -0.0795146, 11.9984], [35, -0.0795146, 11.9984], [35, 0.0795146, 8.00158]], [[44.0001, 9.4338, 8.33491], [44.0332, 9.27825, 12.3318], [43.055, 9.07034, 12.3318], [43.0385, 9.14811, 10.3333], [35.2133, 7.48482, 10.3333], [35.2298, 7.40704, 12.3318], [34.2517, 7.19913, 12.3318], [34.2186, 7.35469, 8.33491]], [[41.0772, 18.3758, 8.66825], [41.1419, 18.2305, 12.6651], [40.2283, 17.8238, 12.6651], [40.196, 17.8964, 10.6667], [32.8876, 14.6425, 10.6667], [32.92, 14.5699, 12.6651], [32.0064, 14.1631, 12.6651], [31.9417, 14.3084, 8.66825]], [[36.359, 26.5147, 9.00158], [36.4525, 26.386, 12.9984], [35.6435, 25.7982, 12.9984], [35.5967, 25.8626, 11], [29.1246, 21.1603, 11], [29.1713, 21.0959, 12.9984], [28.3623, 20.5082, 12.9984], [28.2689, 20.6368, 9.00158]], [[30.0518, 33.4947, 9.33491], [30.17, 33.3883, 13.3318], [29.5008, 32.6452, 13.3318], [29.4417, 32.6984, 11.3333], [24.0887, 26.7532, 11.3333], [24.1478, 26.7, 13.3318], [23.4787, 25.9569, 13.3318], [23.3605, 26.0633, 9.33491]], [[22.4311, 39.0109, 9.66825], [22.5689, 38.9314, 13.6651], [22.0689, 38.0654, 13.6651], [22, 38.1051, 11.6667], [18, 31.1769, 11.6667], [18.0689, 31.1372, 13.6651], [17.5689, 30.2711, 13.6651], [17.4311, 30.3506, 9.66825]], [[13.8301, 42.8221, 10.0016], [13.9814, 42.773, 13.9984], [13.6724, 41.8219, 13.9984], [13.5967, 41.8465, 12], [11.1246, 34.238, 12], [11.2002, 34.2135, 13.9984], [10.8912, 33.2624, 13.9984], [10.74, 33.3115, 10.0016]], [[4.6247, 44.7618, 10.3349], [4.78286, 44.7452, 14.3318], [4.67833, 43.7507, 14.3318], [4.59925, 43.759, 12.3333], [3.76302, 35.8028, 12.3333], [3.8421, 35.7945, 14.3318], [3.73758, 34.8, 14.3318], [3.57942, 34.8166, 10.3349]], [[-4.78286, 44.7452, 10.6682], [-4.6247, 44.7618, 14.6651], [-4.52017, 43.7673, 14.6651], [-4.59925, 43.759, 12.6667], [-3.76302, 35.8028, 12.6667], [-3.68395, 35.8111, 14.6651], [-3.57942, 34.8166, 14.6651], [-3.73758, 34.8, 10.6682]], [[-13.9814, 42.773, 11.0016], [-13.8301, 42.8221, 14.9984], [-13.5211, 41.8711, 14.9984], [-13.5967, 41.8465, 13], [-11.1246, 34.238, 13], [-11.049, 34.2626, 14.9984], [-10.74, 33.3115, 14.9984], [-10.8912, 33.2624, 11.0016]], [[-22.5689, 38.9314, 11.3349], [-22.4311, 39.0109, 15.3318], [-21.9311, 38.1449, 15.3318], [-22, 38.1051, 13.3333], [-18, 31.1769, 13.3333], [-17.9311, 31.2167, 15.3318], [-17.4311, 30.3506, 15.3318], [-17.5689, 30.2711, 11.3349]], [[-30.17, 33.3883, 11.6682], [-30.0518, 33.4947, 15.6651], [-29.3827, 32.7516, 15.6651], [-29.4417, 32.6984, 13.6667], [-24.0887, 26.7532, 13.6667], [-24.0296, 26.8064, 15.6651], [-23.3605, 26.0633, 15.6651], [-23.4787, 25.9569, 11.6682]], [[-36.4525, 26.386, 12.0016], [-36.359, 26.5147, 15.9984], [-35.55, 25.9269, 15.9984], [-35.5967, 25.8626, 14], [-29.1246, 21.1603, 14], [-29.0779, 21.2246, 15.9984], [-28.2689, 20.6368, 15.9984], [-28.3623, 20.5082, 12.0016]], [[-41.1419, 18.2305, 12.3349], [-41.0772, 18.3758, 16.3318], [-40.1637, 17.9691, 16.3318], [-40.196, 17.8964, 14.3333], [-32.8876, 14.6425, 14.3333], [-32.8553, 14.7152, 16.3318], [-31.9417, 14.3084, 16.3318], [-32.0064, 14.1631, 12.3349]], [[-44.0332, 9.27825, 12.6682], [-44.0001, 9.4338, 16.6651], [-43.022, 9.22589, 16.6651], [-43.0385, 9.14811, 14.6667], [-35.2133, 7.48482, 14.6667], [-35.1968, 7.5626, 16.6651], [-34.2186, 7.35469, 16.6651], [-34.2517, 7.19913, 12.6682]], [[-45, -0.0795146, 13.0016], [-45, 0.0795146, 16.9984], [-44, 0.0795146, 16.9984], [-44, 0, 15], [-36, 0, 15], [-36, 0.0795146, 16.9984], [-35, 0.0795146, 16.9984], [-35, -0.0795146, 13.0016]], [[-44.0001, -9.4338, 13.3349], [-44.0332, -9.27825, 17.3318], [-43.055, -9.07034, 17.3318], [-43.0385, -9.14811, 15.3333], [-35.2133, -7.48482, 15.3333], [-35.2298, -7.40704, 17.3318], [-34.2517, -7.19913, 17.3318], [-34.2186, -7.35469, 13.3349]], [[-41.0772, -18.3758, 13.6682], [-41.1419, -18.2305, 17.6651], [-40.2283, -17.8238, 17.6651], [-40.196, -17.8964, 15.6667], [-32.8876, -14.6425, 15.6667], [-32.92, -14.5699, 17.6651], [-32.0064, -14.1631, 17.6651], [-31.9417, -14.3084, 13.6682]], [[-36.359, -26.5147, 14.0016], [-36.4525, -26.386, 17.9984], [-35.6435, -25.7982, 17.9984], [-35.5967, -25.8626, 16], [-29.1246, -21.1603, 16], [-29.1713, -21.0959, 17.9984], [-28.3623, -20.5082, 17.9984], [-28.2689, -20.6368, 14.0016]], [[-30.0518, -33.4947, 14.3349], [-30.17, -33.3883, 18.3318], [-29.5008, -32.6452, 18.3318], [-29.4417, -32.6984, 16.3333], [-24.0887, -26.7532, 16.3333], [-24.1478, -26.7, 18.3318], [-23.4787, -25.9569, 18.3318], [-23.3605, -26.0633, 14.3349]], [[-22.4311, -39.0109, 14.6682], [-22.5689, -38.9314, 18.6651], [-22.0689, -38.0654, 18.6651], [-22, -38.1051, 16.6667], [-18, -31.1769, 16.6667], [-18.0689, -31.1372, 18.6651], [-17.5689, -30.2711, 18.6651], [-17.4311, -30.3506, 14.6682]], [[-13.8301, -42.8221, 15.0016], [-13.9814, -42.773, 18.9984], [-13.6724, -41.8219, 18.9984], [-13.5967, -41.8465, 17], [-11.1246, -34.238, 17], [-11.2002, -34.2135, 18.9984], [-10.8912, -33.2624, 18.9984], [-10.74, -33.3115, 15.0016]], [[-4.6247, -44.7618, 15.3349], [-4.78286, -44.7452, 19.3318], [-4.67833, -43.7507, 19.3318], [-4.59925, -43.759, 17.3333], [-3.76302, -35.8028, 17.3333], [-3.8421, -35.7945, 19.3318], [-3.73758, -34.8, 19.3318], [-3.57942, -34.8166, 15.3349]], [[4.78286, -44.7452, 15.6682], [4.6247, -44.7618, 19.6651], [4.52017, -43.7673, 19.6651], [4.59925, -43.759, 17.6667], [3.76302, -35.8028, 17.6667], [3.68395, -35.8111, 19.6651], [3.57942, -34.8166, 19.6651], [3.73758, -34.8, 15.6682]], [[13.9814, -42.773, 16.0016], [13.8301, -42.8221, 19.9984], [13.5211, -41.8711, 19.9984], [13.5967, -41.8465, 18], [11.1246, -34.238, 18], [11.049, -34.2626, 19.9984], [10.74, -33.3115, 19.9984], [10.8912, -33.2624, 16.0016]], [[22.5689, -38.9314, 16.3349], [22.4311, -39.0109, 20.3318], [21.9311, -38.1449, 20.3318], [22, -38.1051, 18.3333], [18, -31.1769, 18.3333], [17.9311, -31.2167, 20.3318], [17.4311, -30.3506, 20.3318], [17.5689, -30.2711, 16.3349]], [[30.17, -33.3883, 16.6682], [30.0518, -33.4947, 20.6651], [29.3827, -32.7516, 20.6651], [29.4417, -32.6984, 18.6667], [24.0887, -26.7532, 18.6667], [24.0296, -26.8064, 20.6651], [23.3605, -26.0633, 20.6651], [23.4787, -25.9569, 16.6682]], [[36.4525, -26.386, 17.0016], [36.359, -26.5147, 20.9984], [35.55, -25.9269, 20.9984], [35.5967, -25.8626, 19], [29.1246, -21.1603, 19], [29.0779, -21.2246, 20.9984], [28.2689, -20.6368, 20.9984], [28.3623, -20.5082, 17.0016]], [[41.1419, -18.2305, 17.3349], [41.0772, -18.3758, 21.3318], [40.1637, -17.9691, 21.3318], [40.196, -17.8964, 19.3333], [32.8876, -14.6425, 19.3333], [32.8553, -14.7152, 21.3318], [31.9417, -14.3084, 21.3318], [32.0064, -14.1631, 17.3349]], [[44.0332, -9.27825, 17.6682], [44.0001, -9.4338, 21.6651], [43.022, -9.22589, 21.6651], [43.0385, -9.14811, 19.6667], [35.2133, -7.48482, 19.6667], [35.1968, -7.5626, 21.6651], [34.2186, -7.35469, 21.6651], [34.2517, -7.19913, 17.6682]], [[45, 0.0795146, 18.0016], [45, -0.0795146, 21.9984], [44, -0.0795146, 21.9984], [44, 0, 20], [36, 0, 20], [36, -0.0795146, 21.9984], [35, -0.0795146, 21.9984], [35, 0.0795146, 18.0016]], [[44.0001, 9.4338, 18.3349], [44.0332, 9.27825, 22.3318], [43.055, 9.07034, 22.3318], [43.0385, 9.14811, 20.3333], [35.2133, 7.48482, 20.3333], [35.2298, 7.40704, 22.3318], [34.2517, 7.19913, 22.3318], [34.2186, 7.35469, 18.3349]], [[41.0772, 18.3758, 18.6682], [41.1419, 18.2305, 22.6651], [40.2283, 17.8238, 22.6651], [40.196, 17.8964, 20.6667], [32.8876, 14.6425, 20.6667], [32.92, 14.5699, 22.6651], [32.0064, 14.1631, 22.6651], [31.9417, 14.3084, 18.6682]], [[36.359, 26.5147, 19.0016], [36.4525, 26.386, 22.9984], [35.6435, 25.7982, 22.9984], [35.5967, 25.8626, 21], [29.1246, 21.1603, 21], [29.1713, 21.0959, 22.9984], [28.3623, 20.5082, 22.9984], [28.2689, 20.6368, 19.0016]], [[30.0518, 33.4947, 19.3349], [30.17, 33.3883, 23.3318], [29.5008, 32.6452, 23.3318], [29.4417, 32.6984, 21.3333], [24.0887, 26.7532, 21.3333], [24.1478, 26.7, 23.3318], [23.4787, 25.9569, 23.3318], [23.3605, 26.0633, 19.3349]], [[22.4311, 39.0109, 19.6682], [22.5689, 38.9314, 23.6651], [22.0689, 38.0654, 23.6651], [22, 38.1051, 21.6667], [18, 31.1769, 21.6667], [18.0689, 31.1372, 23.6651], [17.5689, 30.2711, 23.6651], [17.4311, 30.3506, 19.6682]], [[13.8301, 42.8221, 20.0016], [13.9814, 42.773, 23.9984], [13.6724, 41.8219, 23.9984], [13.5967, 41.8465, 22], [11.1246, 34.238, 22], [11.2002, 34.2135, 23.9984], [10.8912, 33.2624, 23.9984], [10.74, 33.3115, 20.0016]], [[4.6247, 44.7618, 20.3349], [4.78286, 44.7452, 24.3318], [4.67833, 43.7507, 24.3318], [4.59925, 43.759, 22.3333], [3.76302, 35.8028, 22.3333], [3.8421, 35.7945, 24.3318], [3.73758, 34.8, 24.3318], [3.57942, 34.8166, 20.3349]], [[-4.78286, 44.7452, 20.6682], [-4.6247, 44.7618, 24.6651], [-4.52017, 43.7673, 24.6651], [-4.59925, 43.759, 22.6667], [-3.76302, 35.8028, 22.6667], [-3.68395, 35.8111, 24.6651], [-3.57942, 34.8166, 24.6651], [-3.73758, 34.8, 20.6682]], [[-13.9814, 42.773, 21.0016], [-13.8301, 42.8221, 24.9984], [-13.5211, 41.8711, 24.9984], [-13.5967, 41.8465, 23], [-11.1246, 34.238, 23], [-11.049, 34.2626, 24.9984], [-10.74, 33.3115, 24.9984], [-10.8912, 33.2624, 21.0016]], [[-22.5689, 38.9314, 21.3349], [-22.4311, 39.0109, 25.3318], [-21.9311, 38.1449, 25.3318], [-22, 38.1051, 23.3333], [-18, 31.1769, 23.3333], [-17.9311, 31.2167, 25.3318], [-17.4311, 30.3506, 25.3318], [-17.5689, 30.2711, 21.3349]], [[-30.17, 33.3883, 21.6682], [-30.0518, 33.4947, 25.6651], [-29.3827, 32.7516, 25.6651], [-29.4417, 32.6984, 23.6667], [-24.0887, 26.7532, 23.6667], [-24.0296, 26.8064, 25.6651], [-23.3605, 26.0633, 25.6651], [-23.4787, 25.9569, 21.6682]], [[-36.4525, 26.386, 22.0016], [-36.359, 26.5147, 25.9984], [-35.55, 25.9269, 25.9984], [-35.5967, 25.8626, 24], [-29.1246, 21.1603, 24], [-29.0779, 21.2246, 25.9984], [-28.2689, 20.6368, 25.9984], [-28.3623, 20.5082, 22.0016]], [[-41.1419, 18.2305, 22.3349], [-41.0772, 18.3758, 26.3318], [-40.1637, 17.9691, 26.3318], [-40.196, 17.8964, 24.3333], [-32.8876, 14.6425, 24.3333], [-32.8553, 14.7152, 26.3318], [-31.9417, 14.3084, 26.3318], [-32.0064, 14.1631, 22.3349]], [[-44.0332, 9.27825, 22.6682], [-44.0001, 9.4338, 26.6651], [-43.022, 9.22589, 26.6651], [-43.0385, 9.14811, 24.6667], [-35.2133, 7.48482, 24.6667], [-35.1968, 7.5626, 26.6651], [-34.2186, 7.35469, 26.6651], [-34.2517, 7.19913, 22.6682]], [[-45, -0.0795146, 23.0016], [-45, 0.0795146, 26.9984], [-44, 0.0795146, 26.9984], [-44, 0, 25], [-36, 0, 25], [-36, 0.0795146, 26.9984], [-35, 0.0795146, 26.9984], [-35, -0.0795146, 23.0016]], [[-44.0001, -9.4338, 23.3349], [-44.0332, -9.27825, 27.3318], [-43.055, -9.07034, 27.3318], [-43.0385, -9.14811, 25.3333], [-35.2133, -7.48482, 25.3333], [-35.2298, -7.40704, 27.3318], [-34.2517, -7.19913, 27.3318], [-34.2186, -7.35469, 23.3349]], [[-41.0772, -18.3758, 23.6682], [-41.1419, -18.2305, 27.6651], [-40.2283, -17.8238, 27.6651], [-40.196, -17.8964, 25.6667], [-32.8876, -14.6425, 25.6667], [-32.92, -14.5699, 27.6651], [-32.0064, -14.1631, 27.6651], [-31.9417, -14.3084, 23.6682]], [[-36.359, -26.5147, 24.0016], [-36.4525, -26.386, 27.9984], [-35.6435, -25.7982, 27.9984], [-35.5967, -25.8626, 26], [-29.1246, -21.1603, 26], [-29.1713, -21.0959, 27.9984], [-28.3623, -20.5082, 27.9984], [-28.2689, -20.6368, 24.0016]], [[-30.0518, -33.4947, 24.3349], [-30.17, -33.3883, 28.3318], [-29.5008, -32.6452, 28.3318], [-29.4417, -32.6984, 26.3333], [-24.0887, -26.7532, 26.3333], [-24.1478, -26.7, 28.3318], [-23.4787, -25.9569, 28.3318], [-23.3605, -26.0633, 24.3349]], [[-22.4311, -39.0109, 24.6682], [-22.5689, -38.9314, 28.6651], [-22.0689, -38.0654, 28.6651], [-22, -38.1051, 26.6667], [-18, -31.1769, 26.6667], [-18.0689, -31.1372, 28.6651], [-17.5689, -30.2711, 28.6651], [-17.4311, -30.3506, 24.6682]], [[-13.8301, -42.8221, 25.0016], [-13.9814, -42.773, 28.9984], [-13.6724, -41.8219, 28.9984], [-13.5967, -41.8465, 27], [-11.1246, -34.238, 27], [-11.2002, -34.2135, 28.9984], [-10.8912, -33.2624, 28.9984], [-10.74, -33.3115, 25.0016]], [[-4.6247, -44.7618, 25.3349], [-4.78286, -44.7452, 29.3318], [-4.67833, -43.7507, 29.3318], [-4.59925, -43.759, 27.3333], [-3.76302, -35.8028, 27.3333], [-3.8421, -35.7945, 29.3318], [-3.73758, -34.8, 29.3318], [-3.57942, -34.8166, 25.3349]], [[4.78286, -44.7452, 25.6682], [4.6247, -44.7618, 29.6651], [4.52017, -43.7673, 29.6651], [4.59925, -43.759, 27.6667], [3.76302, -35.8028, 27.6667], [3.68395, -35.8111, 29.6651], [3.57942, -34.8166, 29.6651], [3.73758, -34.8, 25.6682]], [[13.9814, -42.773, 26.0016], [13.8301, -42.8221, 29.9984], [13.5211, -41.8711, 29.9984], [13.5967, -41.8465, 28], [11.1246, -34.238, 28], [11.049, -34.2626, 29.9984], [10.74, -33.3115, 29.9984], [10.8912, -33.2624, 26.0016]], [[22.5689, -38.9314, 26.3349], [22.4311, -39.0109, 30.3318], [21.9311, -38.1449, 30.3318], [22, -38.1051, 28.3333], [18, -31.1769, 28.3333], [17.9311, -31.2167, 30.3318], [17.4311, -30.3506, 30.3318], [17.5689, -30.2711, 26.3349]], [[30.17, -33.3883, 26.6682], [30.0518, -33.4947, 30.6651], [29.3827, -32.7516, 30.6651], [29.4417, -32.6984, 28.6667], [24.0887, -26.7532, 28.6667], [24.0296, -26.8064, 30.6651], [23.3605, -26.0633, 30.6651], [23.4787, -25.9569, 26.6682]], [[36.4525, -26.386, 27.0016], [36.359, -26.5147, 30.9984], [35.55, -25.9269, 30.9984], [35.5967, -25.8626, 29], [29.1246, -21.1603, 29], [29.0779, -21.2246, 30.9984], [28.2689, -20.6368, 30.9984], [28.3623, -20.5082, 27.0016]], [[41.1419, -18.2305, 27.3349], [41.0772, -18.3758, 31.3318], [40.1637, -17.9691, 31.3318], [40.196, -17.8964, 29.3333], [32.8876, -14.6425, 29.3333], [32.8553, -14.7152, 31.3318], [31.9417, -14.3084, 31.3318], [32.0064, -14.1631, 27.3349]], [[44.0332, -9.27825, 27.6682], [44.0001, -9.4338, 31.6651], [43.022, -9.22589, 31.6651], [43.0385, -9.14811, 29.6667], [35.2133, -7.48482, 29.6667], [35.1968, -7.5626, 31.6651], [34.2186, -7.35469, 31.6651], [34.2517, -7.19913, 27.6682]], [[45, 0.0795146, 28.0016], [45, -0.0795146, 31.9984], [44, -0.0795146, 31.9984], [44, 0, 30], [36, 0, 30], [36, -0.0795146, 31.9984], [35, -0.0795146, 31.9984], [35, 0.0795146, 28.0016]], [[44.0001, 9.4338, 28.3349], [44.0332, 9.27825, 32.3318], [43.055, 9.07034, 32.3318], [43.0385, 9.14811, 30.3333], [35.2133, 7.48482, 30.3333], [35.2298, 7.40704, 32.3318], [34.2517, 7.19913, 32.3318], [34.2186, 7.35469, 28.3349]], [[41.0772, 18.3758, 28.6682], [41.1419, 18.2305, 32.6651], [40.2283, 17.8238, 32.6651], [40.196, 17.8964, 30.6667], [32.8876, 14.6425, 30.6667], [32.92, 14.5699, 32.6651], [32.0064, 14.1631, 32.6651], [31.9417, 14.3084, 28.6682]], [[36.359, 26.5147, 29.0016], [36.4525, 26.386, 32.9984], [35.6435, 25.7982, 32.9984], [35.5967, 25.8626, 31], [29.1246, 21.1603, 31], [29.1713, 21.0959, 32.9984], [28.3623, 20.5082, 32.9984], [28.2689, 20.6368, 29.0016]], [[30.0518, 33.4947, 29.3349], [30.17, 33.3883, 33.3318], [29.5008, 32.6452, 33.3318], [29.4417, 32.6984, 31.3333], [24.0887, 26.7532, 31.3333], [24.1478, 26.7, 33.3318], [23.4787, 25.9569, 33.3318], [23.3605, 26.0633, 29.3349]], [[22.4311, 39.0109, 29.6682], [22.5689, 38.9314, 33.6651], [22.0689, 38.0654, 33.6651], [22, 38.1051, 31.6667], [18, 31.1769, 31.6667], [18.0689, 31.1372, 33.6651], [17.5689, 30.2711, 33.6651], [17.4311, 30.3506, 29.6682]], [[13.8301, 42.8221, 30.0016], [13.9814, 42.773, 33.9984], [13.6724, 41.8219, 33.9984], [13.5967, 41.8465, 32], [11.1246, 34.238, 32], [11.2002, 34.2135, 33.9984], [10.8912, 33.2624, 33.9984], [10.74, 33.3115, 30.0016]], [[4.6247, 44.7618, 30.3349], [4.78286, 44.7452, 34.3318], [4.67833, 43.7507, 34.3318], [4.59925, 43.759, 32.3333], [3.76302, 35.8028, 32.3333], [3.8421, 35.7945, 34.3318], [3.73758, 34.8, 34.3318], [3.57942, 34.8166, 30.3349]], [[-4.78286, 44.7452, 30.6682], [-4.6247, 44.7618, 34.6651], [-4.52017, 43.7673, 34.6651], [-4.59925, 43.759, 32.6667], [-3.76302, 35.8028, 32.6667], [-3.68395, 35.8111, 34.6651], [-3.57942, 34.8166, 34.6651], [-3.73758, 34.8, 30.6682]], [[-13.9814, 42.773, 31.0016], [-13.8301, 42.8221, 34.9984], [-13.5211, 41.8711, 34.9984], [-13.5967, 41.8465, 33], [-11.1246, 34.238, 33], [-11.049, 34.2626, 34.9984], [-10.74, 33.3115, 34.9984], [-10.8912, 33.2624, 31.0016]], [[-22.5689, 38.9314, 31.3349], [-22.4311, 39.0109, 35.3318], [-21.9311, 38.1449, 35.3318], [-22, 38.1051, 33.3333], [-18, 31.1769, 33.3333], [-17.9311, 31.2167, 35.3318], [-17.4311, 30.3506, 35.3318], [-17.5689, 30.2711, 31.3349]], [[-30.17, 33.3883, 31.6682], [-30.0518, 33.4947, 35.6651], [-29.3827, 32.7516, 35.6651], [-29.4417, 32.6984, 33.6667], [-24.0887, 26.7532, 33.6667], [-24.0296, 26.8064, 35.6651], [-23.3605, 26.0633, 35.6651], [-23.4787, 25.9569, 31.6682]], [[-36.4525, 26.386, 32.0016], [-36.359, 26.5147, 35.9984], [-35.55, 25.9269, 35.9984], [-35.5967, 25.8626, 34], [-29.1246, 21.1603, 34], [-29.0779, 21.2246, 35.9984], [-28.2689, 20.6368, 35.9984], [-28.3623, 20.5082, 32.0016]], [[-41.1419, 18.2305, 32.3349], [-41.0772, 18.3758, 36.3318], [-40.1637, 17.9691, 36.3318], [-40.196, 17.8964, 34.3333], [-32.8876, 14.6425, 34.3333], [-32.8553, 14.7152, 36.3318], [-31.9417, 14.3084, 36.3318], [-32.0064, 14.1631, 32.3349]], [[-44.0332, 9.27825, 32.6682], [-44.0001, 9.4338, 36.6651], [-43.022, 9.22589, 36.6651], [-43.0385, 9.14811, 34.6667], [-35.2133, 7.48482, 34.6667], [-35.1968, 7.5626, 36.6651], [-34.2186, 7.35469, 36.6651], [-34.2517, 7.19913, 32.6682]], [[-45, -0.0795146, 33.0016], [-45, 0.0795146, 36.9984], [-44, 0.0795146, 36.9984], [-44, 0, 35], [-36, 0, 35], [-36, 0.0795146, 36.9984], [-35, 0.0795146, 36.9984], [-35, -0.0795146, 33.0016]], [[-44.0001, -9.4338, 33.3349], [-44.0332, -9.27825, 37.3318], [-43.055, -9.07034, 37.3318], [-43.0385, -9.14811, 35.3333], [-35.2133, -7.48482, 35.3333], [-35.2298, -7.40704, 37.3318], [-34.2517, -7.19913, 37.3318], [-34.2186, -7.35469, 33.3349]], [[-41.0772, -18.3758, 33.6682], [-41.1419, -18.2305, 37.6651], [-40.2283, -17.8238, 37.6651], [-40.196, -17.8964, 35.6667], [-32.8876, -14.6425, 35.6667], [-32.92, -14.5699, 37.6651], [-32.0064, -14.1631, 37.6651], [-31.9417, -14.3084, 33.6682]], [[-36.359, -26.5147, 34.0016], [-36.4525, -26.386, 37.9984], [-35.6435, -25.7982, 37.9984], [-35.5967, -25.8626, 36], [-29.1246, -21.1603, 36], [-29.1713, -21.0959, 37.9984], [-28.3623, -20.5082, 37.9984], [-28.2689, -20.6368, 34.0016]], [[-30.0518, -33.4947, 34.3349], [-30.17, -33.3883, 38.3318], [-29.5008, -32.6452, 38.3318], [-29.4417, -32.6984, 36.3333], [-24.0887, -26.7532, 36.3333], [-24.1478, -26.7, 38.3318], [-23.4787, -25.9569, 38.3318], [-23.3605, -26.0633, 34.3349]], [[-22.4311, -39.0109, 34.6682], [-22.5689, -38.9314, 38.6651], [-22.0689, -38.0654, 38.6651], [-22, -38.1051, 36.6667], [-18, -31.1769, 36.6667], [-18.0689, -31.1372, 38.6651], [-17.5689, -30.2711, 38.6651], [-17.4311, -30.3506, 34.6682]], [[-13.8301, -42.8221, 35.0016], [-13.9814, -42.773, 38.9984], [-13.6724, -41.8219, 38.9984], [-13.5967, -41.8465, 37], [-11.1246, -34.238, 37], [-11.2002, -34.2135, 38.9984], [-10.8912, -33.2624, 38.9984], [-10.74, -33.3115, 35.0016]], [[-4.6247, -44.7618, 35.3349], [-4.78286, -44.7452, 39.3318], [-4.67833, -43.7507, 39.3318], [-4.59925, -43.759, 37.3333], [-3.76302, -35.8028, 37.3333], [-3.8421, -35.7945, 39.3318], [-3.73758, -34.8, 39.3318], [-3.57942, -34.8166, 35.3349]], [[4.78286, -44.7452, 35.6682], [4.6247, -44.7618, 39.6651], [4.52017, -43.7673, 39.6651], [4.59925, -43.759, 37.6667], [3.76302, -35.8028, 37.6667], [3.68395, -35.8111, 39.6651], [3.57942, -34.8166, 39.6651], [3.73758, -34.8, 35.6682]], [[13.9814, -42.773, 36.0016], [13.8301, -42.8221, 39.9984], [13.5211, -41.8711, 39.9984], [13.5967, -41.8465, 38], [11.1246, -34.238, 38], [11.049, -34.2626, 39.9984], [10.74, -33.3115, 39.9984], [10.8912, -33.2624, 36.0016]], [[22.5689, -38.9314, 36.3349], [22.4311, -39.0109, 40.3318], [21.9311, -38.1449, 40.3318], [22, -38.1051, 38.3333], [18, -31.1769, 38.3333], [17.9311, -31.2167, 40.3318], [17.4311, -30.3506, 40.3318], [17.5689, -30.2711, 36.3349]], [[30.17, -33.3883, 36.6682], [30.0518, -33.4947, 40.6651], [29.3827, -32.7516, 40.6651], [29.4417, -32.6984, 38.6667], [24.0887, -26.7532, 38.6667], [24.0296, -26.8064, 40.6651], [23.3605, -26.0633, 40.6651], [23.4787, -25.9569, 36.6682]], [[36.4525, -26.386, 37.0016], [36.359, -26.5147, 40.9984], [35.55, -25.9269, 40.9984], [35.5967, -25.8626, 39], [29.1246, -21.1603, 39], [29.0779, -21.2246, 40.9984], [28.2689, -20.6368, 40.9984], [28.3623, -20.5082, 37.0016]], [[41.1419, -18.2305, 37.3349], [41.0772, -18.3758, 41.3318], [40.1637, -17.9691, 41.3318], [40.196, -17.8964, 39.3333], [32.8876, -14.6425, 39.3333], [32.8553, -14.7152, 41.3318], [31.9417, -14.3084, 41.3318], [32.0064, -14.1631, 37.3349]], [[44.0332, -9.27825, 37.6682], [44.0001, -9.4338, 41.6651], [43.022, -9.22589, 41.6651], [43.0385, -9.14811, 39.6667], [35.2133, -7.48482, 39.6667], [35.1968, -7.5626, 41.6651], [34.2186, -7.35469, 41.6651], [34.2517, -7.19913, 37.6682]], [[45, 0.0795146, 38.0016], [45, -0.0795146, 41.9984], [44, -0.0795146, 41.9984], [44, 0, 40], [36, 0, 40], [36, -0.0795146, 41.9984], [35, -0.0795146, 41.9984], [35, 0.0795146, 38.0016]], [[44.0001, 9.4338, 38.3349], [44.0332, 9.27825, 42.3318], [43.055, 9.07034, 42.3318], [43.0385, 9.14811, 40.3333], [35.2133, 7.48482, 40.3333], [35.2298, 7.40704, 42.3318], [34.2517, 7.19913, 42.3318], [34.2186, 7.35469, 38.3349]], [[41.0772, 18.3758, 38.6682], [41.1419, 18.2305, 42.6651], [40.2283, 17.8238, 42.6651], [40.196, 17.8964, 40.6667], [32.8876, 14.6425, 40.6667], [32.92, 14.5699, 42.6651], [32.0064, 14.1631, 42.6651], [31.9417, 14.3084, 38.6682]], [[36.359, 26.5147, 39.0016], [36.4525, 26.386, 42.9984], [35.6435, 25.7982, 42.9984], [35.5967, 25.8626, 41], [29.1246, 21.1603, 41], [29.1713, 21.0959, 42.9984], [28.3623, 20.5082, 42.9984], [28.2689, 20.6368, 39.0016]], [[30.0518, 33.4947, 39.3349], [30.17, 33.3883, 43.3318], [29.5008, 32.6452, 43.3318], [29.4417, 32.6984, 41.3333], [24.0887, 26.7532, 41.3333], [24.1478, 26.7, 43.3318], [23.4787, 25.9569, 43.3318], [23.3605, 26.0633, 39.3349]], [[22.4311, 39.0109, 39.6682], [22.5689, 38.9314, 43.6651], [22.0689, 38.0654, 43.6651], [22, 38.1051, 41.6667], [18, 31.1769, 41.6667], [18.0689, 31.1372, 43.6651], [17.5689, 30.2711, 43.6651], [17.4311, 30.3506, 39.6682]], [[13.8301, 42.8221, 40.0016], [13.9814, 42.773, 43.9984], [13.6724, 41.8219, 43.9984], [13.5967, 41.8465, 42], [11.1246, 34.238, 42], [11.2002, 34.2135, 43.9984], [10.8912, 33.2624, 43.9984], [10.74, 33.3115, 40.0016]], [[4.6247, 44.7618, 40.3349], [4.78286, 44.7452, 44.3318], [4.67833, 43.7507, 44.3318], [4.59925, 43.759, 42.3333], [3.76302, 35.8028, 42.3333], [3.8421, 35.7945, 44.3318], [3.73758, 34.8, 44.3318], [3.57942, 34.8166, 40.3349]], [[-4.78286, 44.7452, 40.6682], [-4.6247, 44.7618, 44.6651], [-4.52017, 43.7673, 44.6651], [-4.59925, 43.759, 42.6667], [-3.76302, 35.8028, 42.6667], [-3.68395, 35.8111, 44.6651], [-3.57942, 34.8166, 44.6651], [-3.73758, 34.8, 40.6682]], [[-13.9814, 42.773, 41.0016], [-13.8301, 42.8221, 44.9984], [-13.5211, 41.8711, 44.9984], [-13.5967, 41.8465, 43], [-11.1246, 34.238, 43], [-11.049, 34.2626, 44.9984], [-10.74, 33.3115, 44.9984], [-10.8912, 33.2624, 41.0016]], [[-22.5689, 38.9314, 41.3349], [-22.4311, 39.0109, 45.3318], [-21.9311, 38.1449, 45.3318], [-22, 38.1051, 43.3333], [-18, 31.1769, 43.3333], [-17.9311, 31.2167, 45.3318], [-17.4311, 30.3506, 45.3318], [-17.5689, 30.2711, 41.3349]], [[-30.17, 33.3883, 41.6682], [-30.0518, 33.4947, 45.6651], [-29.3827, 32.7516, 45.6651], [-29.4417, 32.6984, 43.6667], [-24.0887, 26.7532, 43.6667], [-24.0296, 26.8064, 45.6651], [-23.3605, 26.0633, 45.6651], [-23.4787, 25.9569, 41.6682]], [[-36.4525, 26.386, 42.0016], [-36.359, 26.5147, 45.9984], [-35.55, 25.9269, 45.9984], [-35.5967, 25.8626, 44], [-29.1246, 21.1603, 44], [-29.0779, 21.2246, 45.9984], [-28.2689, 20.6368, 45.9984], [-28.3623, 20.5082, 42.0016]], [[-41.1419, 18.2305, 42.3349], [-41.0772, 18.3758, 46.3318], [-40.1637, 17.9691, 46.3318], [-40.196, 17.8964, 44.3333], [-32.8876, 14.6425, 44.3333], [-32.8553, 14.7152, 46.3318], [-31.9417, 14.3084, 46.3318], [-32.0064, 14.1631, 42.3349]], [[-44.0332, 9.27825, 42.6682], [-44.0001, 9.4338, 46.6651], [-43.022, 9.22589, 46.6651], [-43.0385, 9.14811, 44.6667], [-35.2133, 7.48482, 44.6667], [-35.1968, 7.5626, 46.6651], [-34.2186, 7.35469, 46.6651], [-34.2517, 7.19913, 42.6682]], [[-45, -0.0795146, 43.0016], [-45, 0.0795146, 46.9984], [-44, 0.0795146, 46.9984], [-44, 0, 45], [-36, 0, 45], [-36, 0.0795146, 46.9984], [-35, 0.0795146, 46.9984], [-35, -0.0795146, 43.0016]], [[-44.0001, -9.4338, 43.3349], [-44.0332, -9.27825, 47.3318], [-43.055, -9.07034, 47.3318], [-43.0385, -9.14811, 45.3333], [-35.2133, -7.48482, 45.3333], [-35.2298, -7.40704, 47.3318], [-34.2517, -7.19913, 47.3318], [-34.2186, -7.35469, 43.3349]], [[-41.0772, -18.3758, 43.6682], [-41.1419, -18.2305, 47.6651], [-40.2283, -17.8238, 47.6651], [-40.196, -17.8964, 45.6667], [-32.8876, -14.6425, 45.6667], [-32.92, -14.5699, 47.6651], [-32.0064, -14.1631, 47.6651], [-31.9417, -14.3084, 43.6682]], [[-36.359, -26.5147, 44.0016], [-36.4525, -26.386, 47.9984], [-35.6435, -25.7982, 47.9984], [-35.5967, -25.8626, 46], [-29.1246, -21.1603, 46], [-29.1713, -21.0959, 47.9984], [-28.3623, -20.5082, 47.9984], [-28.2689, -20.6368, 44.0016]], [[-30.0518, -33.4947, 44.3349], [-30.17, -33.3883, 48.3318], [-29.5008, -32.6452, 48.3318], [-29.4417, -32.6984, 46.3333], [-24.0887, -26.7532, 46.3333], [-24.1478, -26.7, 48.3318], [-23.4787, -25.9569, 48.3318], [-23.3605, -26.0633, 44.3349]], [[-22.4311, -39.0109, 44.6682], [-22.5689, -38.9314, 48.6651], [-22.0689, -38.0654, 48.6651], [-22, -38.1051, 46.6667], [-18, -31.1769, 46.6667], [-18.0689, -31.1372, 48.6651], [-17.5689, -30.2711, 48.6651], [-17.4311, -30.3506, 44.6682]], [[-13.8301, -42.8221, 45.0016], [-13.9814, -42.773, 48.9984], [-13.6724, -41.8219, 48.9984], [-13.5967, -41.8465, 47], [-11.1246, -34.238, 47], [-11.2002, -34.2135, 48.9984], [-10.8912, -33.2624, 48.9984], [-10.74, -33.3115, 45.0016]], [[-4.6247, -44.7618, 45.3349], [-4.78286, -44.7452, 49.3318], [-4.67833, -43.7507, 49.3318], [-4.59925, -43.759, 47.3333], [-3.76302, -35.8028, 47.3333], [-3.8421, -35.7945, 49.3318], [-3.73758, -34.8, 49.3318], [-3.57942, -34.8166, 45.3349]], [[4.78286, -44.7452, 45.6682], [4.6247, -44.7618, 49.6651], [4.52017, -43.7673, 49.6651], [4.59925, -43.759, 47.6667], [3.76302, -35.8028, 47.6667], [3.68395, -35.8111, 49.6651], [3.57942, -34.8166, 49.6651], [3.73758, -34.8, 45.6682]], [[13.9814, -42.773, 46.0016], [13.8301, -42.8221, 49.9984], [13.5211, -41.8711, 49.9984], [13.5967, -41.8465, 48], [11.1246, -34.238, 48], [11.049, -34.2626, 49.9984], [10.74, -33.3115, 49.9984], [10.8912, -33.2624, 46.0016]], [[22.5689, -38.9314, 46.3349], [22.4311, -39.0109, 50.3318], [21.9311, -38.1449, 50.3318], [22, -38.1051, 48.3333], [18, -31.1769, 48.3333], [17.9311, -31.2167, 50.3318], [17.4311, -30.3506, 50.3318], [17.5689, -30.2711, 46.3349]], [[30.17, -33.3883, 46.6682], [30.0518, -33.4947, 50.6651], [29.3827, -32.7516, 50.6651], [29.4417, -32.6984, 48.6667], [24.0887, -26.7532, 48.6667], [24.0296, -26.8064, 50.6651], [23.3605, -26.0633, 50.6651], [23.4787, -25.9569, 46.6682]], [[36.4525, -26.386, 47.0016], [36.359, -26.5147, 50.9984], [35.55, -25.9269, 50.9984], [35.5967, -25.8626, 49], [29.1246, -21.1603, 49], [29.0779, -21.2246, 50.9984], [28.2689, -20.6368, 50.9984], [28.3623, -20.5082, 47.0016]], [[41.1419, -18.2305, 47.3349], [41.0772, -18.3758, 51.3318], [40.1637, -17.9691, 51.3318], [40.196, -17.8964, 49.3333], [32.8876, -14.6425, 49.3333], [32.8553, -14.7152, 51.3318], [31.9417, -14.3084, 51.3318], [32.0064, -14.1631, 47.3349]], [[44.0332, -9.27825, 47.6682], [44.0001, -9.4338, 51.6651], [43.022, -9.22589, 51.6651], [43.0385, -9.14811, 49.6667], [35.2133, -7.48482, 49.6667], [35.1968, -7.5626, 51.6651], [34.2186, -7.35469, 51.6651], [34.2517, -7.19913, 47.6682]], [[45, 0.0795146, 48.0016], [45, -0.0795146, 51.9984], [44, -0.0795146, 51.9984], [44, 0, 50], [36, 0, 50], [36, -0.0795146, 51.9984], [35, -0.0795146, 51.9984], [35, 0.0795146, 48.0016]]]; @@ -39,46 +33,4 @@ module test_helix_extrude_same_radius() { } -module test_helix_extrude_diff_radius() { - echo("==== test_helix_extrude_diff_radius ===="); - - - include ; - - module test_helix_extrude(sections) { - expected = [[[50, 0.0795146, -1.99842], [50, -0.0795146, 1.99842], [49, -0.0795146, 1.99842], [49, 0, 0], [41, 0, 0], [41, -0.0795146, 1.99842], [40, -0.0795146, 1.99842], [40, 0.0795146, -1.99842]], [[48.7604, 10.4456, -1.66509], [48.7935, 10.2901, 2.33175], [47.8153, 10.0822, 2.33175], [47.7988, 10.16, 0.333333], [39.9736, 8.49666, 0.333333], [39.9902, 8.41888, 2.33175], [39.012, 8.21097, 2.33175], [38.979, 8.36652, -1.66509]], [[45.4013, 20.301, -1.33175], [45.466, 20.1557, 2.66509], [44.5525, 19.749, 2.66509], [44.5201, 19.8216, 0.666667], [37.2118, 16.5677, 0.666667], [37.2441, 16.4951, 2.66509], [36.3305, 16.0884, 2.66509], [36.2659, 16.2336, -1.33175]], [[40.0805, 29.2185, -0.998419], [40.174, 29.0898, 2.99842], [39.365, 28.502, 2.99842], [39.3182, 28.5664, 1], [32.8461, 23.8641, 1], [32.8928, 23.7998, 2.99842], [32.0838, 23.212, 2.99842], [31.9903, 23.3406, -0.998419]], [[33.0406, 36.8141, -0.665085], [33.1588, 36.7077, 3.33175], [32.4896, 35.9645, 3.33175], [32.4305, 36.0178, 1.33333], [27.0775, 30.0726, 1.33333], [27.1366, 30.0194, 3.33175], [26.4674, 29.2762, 3.33175], [26.3493, 29.3827, -0.665085]], [[24.5978, 42.7637, -0.331752], [24.7355, 42.6842, 3.66509], [24.2355, 41.8181, 3.66509], [24.1667, 41.8579, 1.66667], [20.1667, 34.9297, 1.66667], [20.2355, 34.8899, 3.66509], [19.7355, 34.0239, 3.66509], [19.5978, 34.1034, -0.331752]], [[15.128, 46.8166, 0.00158127], [15.2793, 46.7674, 3.99842], [14.9702, 45.8164, 3.99842], [14.8946, 45.8409, 2], [12.4225, 38.2325, 2], [12.4981, 38.2079, 3.99842], [12.1891, 37.2568, 3.99842], [12.0378, 37.306, 0.00158127]], [[5.04978, 48.8062, 0.334915], [5.20794, 48.7896, 4.33175], [5.10341, 47.795, 4.33175], [5.02433, 47.8034, 2.33333], [4.18811, 39.8472, 2.33333], [4.26719, 39.8389, 4.33175], [4.16266, 38.8443, 4.33175], [4.0045, 38.861, 0.334915]], [[-5.19401, 48.657, 0.668248], [-5.03585, 48.6736, 4.66509], [-4.93132, 47.6791, 4.66509], [-5.0104, 47.6707, 2.66667], [-4.17417, 39.7146, 2.66667], [-4.09509, 39.7229, 4.66509], [-3.99056, 38.7284, 4.66509], [-4.14872, 38.7117, 0.668248]], [[-15.1557, 46.387, 1.00158], [-15.0044, 46.4361, 4.99842], [-14.6954, 45.4851, 4.99842], [-14.771, 45.4605, 3], [-12.2989, 37.852, 3], [-12.2233, 37.8766, 4.99842], [-11.9142, 36.9256, 4.99842], [-12.0655, 36.8764, 1.00158]], [[-24.4022, 42.1068, 1.33491], [-24.2645, 42.1863, 5.33175], [-23.7645, 41.3203, 5.33175], [-23.8333, 41.2805, 3.33333], [-19.8333, 34.3523, 3.33333], [-19.7645, 34.3921, 5.33175], [-19.2645, 33.5261, 5.33175], [-19.4022, 33.4466, 1.33491]], [[-32.5342, 36.0141, 1.66825], [-32.416, 36.1205, 5.66509], [-31.7469, 35.3774, 5.66509], [-31.806, 35.3242, 3.66667], [-26.453, 29.379, 3.66667], [-26.3939, 29.4322, 5.66509], [-25.7247, 28.6891, 5.66509], [-25.8429, 28.5826, 1.66825]], [[-39.2032, 28.3845, 2.00158], [-39.1097, 28.5131, 5.99842], [-38.3007, 27.9253, 5.99842], [-38.3474, 27.861, 4], [-31.8753, 23.1587, 4], [-31.8285, 23.2231, 5.99842], [-31.0195, 22.6353, 5.99842], [-31.113, 22.5066, 2.00158]], [[-44.1261, 19.5592, 2.33491], [-44.0615, 19.7045, 6.33175], [-43.1479, 19.2977, 6.33175], [-43.1802, 19.2251, 4.33333], [-35.8719, 15.9712, 4.33333], [-35.8395, 16.0438, 6.33175], [-34.926, 15.6371, 6.33175], [-34.9907, 15.4918, 2.33491]], [[-47.098, 9.92971, 2.66825], [-47.065, 10.0853, 6.66509], [-46.0868, 9.87735, 6.66509], [-46.1034, 9.79957, 4.66667], [-38.2782, 8.13628, 4.66667], [-38.2616, 8.21405, 6.66509], [-37.2835, 8.00614, 6.66509], [-37.3166, 7.85059, 2.66825]], [[-48, -0.0795146, 3.00158], [-48, 0.0795146, 6.99842], [-47, 0.0795146, 6.99842], [-47, 0, 5], [-39, 0, 5], [-39, 0.0795146, 6.99842], [-38, 0.0795146, 6.99842], [-38, -0.0795146, 3.00158]], [[-46.8041, -10.0298, 3.33491], [-46.8372, -9.87426, 7.33175], [-45.859, -9.66635, 7.33175], [-45.8425, -9.74413, 5.33333], [-38.0173, -8.08083, 5.33333], [-38.0339, -8.00306, 7.33175], [-37.0557, -7.79515, 7.33175], [-37.0227, -7.9507, 3.33491]], [[-43.5742, -19.4875, 3.66825], [-43.6389, -19.3423, 7.66509], [-42.7254, -18.9355, 7.66509], [-42.693, -19.0082, 5.66667], [-35.3847, -15.7543, 5.66667], [-35.417, -15.6816, 7.66509], [-34.5035, -15.2749, 7.66509], [-34.4388, -15.4202, 3.66825]], [[-38.4625, -28.0429, 4.00158], [-38.5559, -27.9142, 7.99842], [-37.7469, -27.3265, 7.99842], [-37.7002, -27.3908, 6], [-31.2281, -22.6885, 6], [-31.2748, -22.6242, 7.99842], [-30.4658, -22.0364, 7.99842], [-30.3723, -22.1651, 4.00158]], [[-31.7023, -35.3278, 4.33491], [-31.8205, -35.2214, 8.33175], [-31.1514, -34.4783, 8.33175], [-31.0923, -34.5315, 6.33333], [-25.7392, -28.5863, 6.33333], [-25.7983, -28.5331, 8.33175], [-25.1292, -27.79, 8.33175], [-25.011, -27.8964, 4.33491]], [[-23.5978, -41.0316, 4.66825], [-23.7355, -40.9521, 8.66509], [-23.2355, -40.0861, 8.66509], [-23.1667, -40.1258, 6.66667], [-19.1667, -33.1976, 6.66667], [-19.2355, -33.1579, 8.66509], [-18.7355, -32.2919, 8.66509], [-18.5978, -32.3714, 4.66825]], [[-14.51, -44.9144, 5.00158], [-14.6612, -44.8653, 8.99842], [-14.3522, -43.9142, 8.99842], [-14.2766, -43.9388, 7], [-11.8044, -36.3304, 7], [-11.8801, -36.3058, 8.99842], [-11.5711, -35.3547, 8.99842], [-11.4198, -35.4039, 5.00158]], [[-4.84073, -46.8171, 5.33491], [-4.99889, -46.8005, 9.33175], [-4.89436, -45.806, 9.33175], [-4.81528, -45.8143, 7.33333], [-3.97905, -37.8581, 7.33333], [-4.05813, -37.8498, 9.33175], [-3.9536, -36.8553, 9.33175], [-3.79544, -36.8719, 5.33491]], [[4.98495, -46.6679, 5.66825], [4.82679, -46.6845, 9.66509], [4.72226, -45.69, 9.66509], [4.80134, -45.6817, 7.66667], [3.96511, -37.7255, 7.66667], [3.88603, -37.7338, 9.66509], [3.78151, -36.7393, 9.66509], [3.93966, -36.7227, 5.66825]], [[14.5376, -44.4849, 6.00158], [14.3864, -44.534, 9.99842], [14.0774, -43.583, 9.99842], [14.153, -43.5584, 8], [11.6808, -35.9499, 8], [11.6052, -35.9745, 9.99842], [11.2962, -35.0235, 9.99842], [11.4474, -34.9743, 6.00158]], [[23.4022, -40.3748, 6.33491], [23.2645, -40.4543, 10.3318], [22.7645, -39.5883, 10.3318], [22.8333, -39.5485, 8.33333], [18.8333, -32.6203, 8.33333], [18.7645, -32.66, 10.3318], [18.2645, -31.794, 10.3318], [18.4022, -31.7145, 6.33491]], [[31.196, -34.5278, 6.66825], [31.0778, -34.6342, 10.6651], [30.4087, -33.8911, 10.6651], [30.4677, -33.8379, 8.66667], [25.1147, -27.8927, 8.66667], [25.0556, -27.9459, 10.6651], [24.3865, -27.2028, 10.6651], [24.5047, -27.0964, 6.66825]], [[37.5851, -27.2089, 7.00158], [37.4917, -27.3376, 10.9984], [36.6826, -26.7498, 10.9984], [36.7294, -26.6855, 9], [30.2572, -21.9832, 9], [30.2105, -22.0475, 10.9984], [29.4015, -21.4597, 10.9984], [29.495, -21.3311, 7.00158]], [[42.299, -18.7457, 7.33491], [42.2344, -18.891, 11.3318], [41.3208, -18.4843, 11.3318], [41.3532, -18.4116, 9.33333], [34.0448, -15.1577, 9.33333], [34.0125, -15.2304, 11.3318], [33.0989, -14.8236, 11.3318], [33.1636, -14.6783, 7.33491]], [[45.1417, -9.51388, 7.66825], [45.1087, -9.66944, 11.6651], [44.1305, -9.46152, 11.6651], [44.1471, -9.38375, 9.66667], [36.3219, -7.72045, 9.66667], [36.3053, -7.79823, 11.6651], [35.3272, -7.59032, 11.6651], [35.3603, -7.43477, 7.66825]], [[46, 0.0795146, 8.00158], [46, -0.0795146, 11.9984], [45, -0.0795146, 11.9984], [45, 0, 10], [37, 0, 10], [37, -0.0795146, 11.9984], [36, -0.0795146, 11.9984], [36, 0.0795146, 8.00158]], [[44.8478, 9.61399, 8.33491], [44.8809, 9.45844, 12.3318], [43.9028, 9.25053, 12.3318], [43.8862, 9.3283, 10.3333], [36.061, 7.66501, 10.3333], [36.0776, 7.58723, 12.3318], [35.0994, 7.37932, 12.3318], [35.0664, 7.53488, 8.33491]], [[41.7471, 18.6741, 8.66825], [41.8118, 18.5288, 12.6651], [40.8983, 18.122, 12.6651], [40.8659, 18.1947, 10.6667], [33.5576, 14.9408, 10.6667], [33.5899, 14.8682, 12.6651], [32.6764, 14.4614, 12.6651], [32.6117, 14.6067, 8.66825]], [[36.8444, 26.8673, 9.00158], [36.9379, 26.7387, 12.9984], [36.1289, 26.1509, 12.9984], [36.0822, 26.2152, 11], [29.61, 21.5129, 11], [29.6568, 21.4486, 12.9984], [28.8477, 20.8608, 12.9984], [28.7543, 20.9895, 9.00158]], [[30.364, 33.8415, 9.33491], [30.4822, 33.7351, 13.3318], [29.8131, 32.992, 13.3318], [29.754, 33.0452, 11.3333], [24.401, 27.1, 11.3333], [24.4601, 27.0468, 13.3318], [23.7909, 26.3037, 13.3318], [23.6727, 26.4101, 9.33491]], [[22.5978, 39.2996, 9.66825], [22.7355, 39.2201, 13.6651], [22.2355, 38.354, 13.6651], [22.1667, 38.3938, 11.6667], [18.1667, 31.4656, 11.6667], [18.2355, 31.4258, 13.6651], [17.7355, 30.5598, 13.6651], [17.5978, 30.6393, 9.66825]], [[13.8919, 43.0123, 10.0016], [14.0432, 42.9632, 13.9984], [13.7342, 42.0121, 13.9984], [13.6586, 42.0367, 12], [11.1864, 34.4282, 12], [11.262, 34.4037, 13.9984], [10.953, 33.4526, 13.9984], [10.8018, 33.5018, 10.0016]], [[4.63167, 44.8281, 10.3349], [4.78983, 44.8115, 14.3318], [4.6853, 43.817, 14.3318], [4.60622, 43.8253, 12.3333], [3.76999, 35.8691, 12.3333], [3.84907, 35.8608, 14.3318], [3.74454, 34.8663, 14.3318], [3.58639, 34.8829, 10.3349]], [[-4.77589, 44.6789, 10.6682], [-4.61773, 44.6955, 14.6651], [-4.5132, 43.701, 14.6651], [-4.59228, 43.6927, 12.6667], [-3.75606, 35.7365, 12.6667], [-3.67698, 35.7448, 14.6651], [-3.57245, 34.7503, 14.6651], [-3.73061, 34.7337, 10.6682]], [[-13.9196, 42.5828, 11.0016], [-13.7683, 42.6319, 14.9984], [-13.4593, 41.6808, 14.9984], [-13.5349, 41.6563, 13], [-11.0628, 34.0478, 13], [-10.9872, 34.0724, 14.9984], [-10.6782, 33.1213, 14.9984], [-10.8294, 33.0722, 11.0016]], [[-22.4022, 38.6427, 11.3349], [-22.2645, 38.7222, 15.3318], [-21.7645, 37.8562, 15.3318], [-21.8333, 37.8164, 13.3333], [-17.8333, 30.8882, 13.3333], [-17.7645, 30.928, 15.3318], [-17.2645, 30.062, 15.3318], [-17.4022, 29.9825, 11.3349]], [[-29.8577, 33.0415, 11.6682], [-29.7395, 33.1479, 15.6651], [-29.0704, 32.4048, 15.6651], [-29.1295, 32.3516, 13.6667], [-23.7764, 26.4064, 13.6667], [-23.7174, 26.4596, 15.6651], [-23.0482, 25.7165, 15.6651], [-23.1664, 25.6101, 11.6682]], [[-35.9671, 26.0333, 12.0016], [-35.8736, 26.162, 15.9984], [-35.0646, 25.5742, 15.9984], [-35.1113, 25.5099, 14], [-28.6392, 20.8076, 14], [-28.5925, 20.8719, 15.9984], [-27.7834, 20.2841, 15.9984], [-27.8769, 20.1555, 12.0016]], [[-40.472, 17.9322, 12.3349], [-40.4073, 18.0775, 16.3318], [-39.4937, 17.6708, 16.3318], [-39.5261, 17.5981, 14.3333], [-32.2177, 14.3442, 14.3333], [-32.1854, 14.4169, 16.3318], [-31.2718, 14.0101, 16.3318], [-31.3365, 13.8649, 12.3349]], [[-43.1854, 9.09806, 12.6682], [-43.1524, 9.25361, 16.6651], [-42.1742, 9.0457, 16.6651], [-42.1908, 8.96792, 14.6667], [-34.3656, 7.30463, 14.6667], [-34.3491, 7.38241, 16.6651], [-33.3709, 7.1745, 16.6651], [-33.404, 7.01894, 12.6682]], [[-44, -0.0795146, 13.0016], [-44, 0.0795146, 16.9984], [-43, 0.0795146, 16.9984], [-43, 0, 15], [-35, 0, 15], [-35, 0.0795146, 16.9984], [-34, 0.0795146, 16.9984], [-34, -0.0795146, 13.0016]], [[-42.8915, -9.19817, 13.3349], [-42.9246, -9.04262, 17.3318], [-41.9465, -8.8347, 17.3318], [-41.9299, -8.91248, 15.3333], [-34.1047, -7.24919, 15.3333], [-34.1213, -7.17141, 17.3318], [-33.1431, -6.9635, 17.3318], [-33.1101, -7.11905, 13.3349]], [[-39.92, -17.8606, 13.6682], [-39.9847, -17.7153, 17.6651], [-39.0712, -17.3086, 17.6651], [-39.0388, -17.3812, 15.6667], [-31.7305, -14.1273, 15.6667], [-31.7628, -14.0547, 17.6651], [-30.8493, -13.6479, 17.6651], [-30.7846, -13.7932, 13.6682]], [[-35.2264, -25.6918, 14.0016], [-35.3199, -25.5631, 17.9984], [-34.5109, -24.9753, 17.9984], [-34.4641, -25.0397, 16], [-27.992, -20.3374, 16], [-28.0387, -20.273, 17.9984], [-27.2297, -19.6853, 17.9984], [-27.1362, -19.8139, 14.0016]], [[-29.0258, -32.3552, 14.3349], [-29.144, -32.2488, 18.3318], [-28.4748, -31.5057, 18.3318], [-28.4157, -31.5589, 16.3333], [-23.0627, -25.6137, 16.3333], [-23.1218, -25.5605, 18.3318], [-22.4527, -24.8174, 18.3318], [-22.3345, -24.9238, 14.3349]], [[-21.5978, -37.5675, 14.6682], [-21.7355, -37.488, 18.6651], [-21.2355, -36.622, 18.6651], [-21.1667, -36.6617, 16.6667], [-17.1667, -29.7335, 16.6667], [-17.2355, -29.6938, 18.6651], [-16.7355, -28.8278, 18.6651], [-16.5978, -28.9073, 14.6682]], [[-13.2739, -41.1102, 15.0016], [-13.4252, -41.0611, 18.9984], [-13.1161, -40.11, 18.9984], [-13.0405, -40.1346, 17], [-10.5684, -32.5261, 17], [-10.644, -32.5016, 18.9984], [-10.335, -31.5505, 18.9984], [-10.1837, -31.5996, 15.0016]], [[-4.42261, -42.8391, 15.3349], [-4.58077, -42.8224, 19.3318], [-4.47624, -41.8279, 19.3318], [-4.39716, -41.8362, 17.3333], [-3.56094, -33.88, 17.3333], [-3.64002, -33.8717, 19.3318], [-3.53549, -32.8772, 19.3318], [-3.37733, -32.8938, 15.3349]], [[4.56683, -42.6898, 15.6682], [4.40868, -42.7065, 19.6651], [4.30415, -41.7119, 19.6651], [4.38323, -41.7036, 17.6667], [3.547, -33.7474, 17.6667], [3.46792, -33.7558, 19.6651], [3.36339, -32.7612, 19.6651], [3.52155, -32.7446, 15.6682]], [[13.3016, -40.6806, 16.0016], [13.1503, -40.7298, 19.9984], [12.8413, -39.7787, 19.9984], [12.9169, -39.7542, 18], [10.4448, -32.1457, 18], [10.3692, -32.1703, 19.9984], [10.0601, -31.2192, 19.9984], [10.2114, -31.1701, 16.0016]], [[21.4022, -36.9107, 16.3349], [21.2645, -36.9902, 20.3318], [20.7645, -36.1241, 20.3318], [20.8333, -36.0844, 18.3333], [16.8333, -29.1562, 18.3333], [16.7645, -29.1959, 20.3318], [16.2645, -28.3299, 20.3318], [16.4022, -28.2504, 16.3349]], [[28.5194, -31.5552, 16.6682], [28.4013, -31.6616, 20.6651], [27.7321, -30.9185, 20.6651], [27.7912, -30.8653, 18.6667], [22.4382, -24.9201, 18.6667], [22.3791, -24.9733, 20.6651], [21.71, -24.2302, 20.6651], [21.8281, -24.1238, 16.6682]], [[34.3491, -24.8578, 17.0016], [34.2556, -24.9864, 20.9984], [33.4466, -24.3986, 20.9984], [33.4933, -24.3343, 19], [27.0212, -19.632, 19], [26.9744, -19.6964, 20.9984], [26.1654, -19.1086, 20.9984], [26.2589, -18.9799, 17.0016]], [[38.6449, -17.1188, 17.3349], [38.5802, -17.264, 21.3318], [37.6666, -16.8573, 21.3318], [37.699, -16.7847, 19.3333], [30.3906, -13.5308, 19.3333], [30.3583, -13.6034, 21.3318], [29.4447, -13.1967, 21.3318], [29.5094, -13.0514, 17.3349]], [[41.2292, -8.68224, 17.6682], [41.1961, -8.83779, 21.6651], [40.2179, -8.62988, 21.6651], [40.2345, -8.5521, 19.6667], [32.4093, -6.88881, 19.6667], [32.3928, -6.96658, 21.6651], [31.4146, -6.75867, 21.6651], [31.4477, -6.60312, 17.6682]], [[42, 0.0795146, 18.0016], [42, -0.0795146, 21.9984], [41, -0.0795146, 21.9984], [41, 0, 20], [33, 0, 20], [33, -0.0795146, 21.9984], [32, -0.0795146, 21.9984], [32, 0.0795146, 18.0016]], [[40.9352, 8.78235, 18.3349], [40.9683, 8.62679, 22.3318], [39.9902, 8.41888, 22.3318], [39.9736, 8.49666, 20.3333], [32.1485, 6.83336, 20.3333], [32.165, 6.75559, 22.3318], [31.1868, 6.54768, 22.3318], [31.1538, 6.70323, 18.3349]], [[38.093, 17.0471, 18.6682], [38.1576, 16.9018, 22.6651], [37.2441, 16.4951, 22.6651], [37.2118, 16.5677, 20.6667], [29.9034, 13.3138, 20.6667], [29.9357, 13.2412, 22.6651], [29.0222, 12.8345, 22.6651], [28.9575, 12.9797, 18.6682]], [[33.6084, 24.5162, 19.0016], [33.7018, 24.3875, 22.9984], [32.8928, 23.7998, 22.9984], [32.8461, 23.8641, 21], [26.374, 19.1618, 21], [26.4207, 19.0975, 22.9984], [25.6117, 18.5097, 22.9984], [25.5182, 18.6383, 19.0016]], [[27.6875, 30.8689, 19.3349], [27.8057, 30.7625, 23.3318], [27.1366, 30.0194, 23.3318], [27.0775, 30.0726, 21.3333], [21.7244, 24.1274, 21.3333], [21.7835, 24.0742, 23.3318], [21.1144, 23.3311, 23.3318], [20.9962, 23.4375, 19.3349]], [[20.5978, 35.8355, 19.6682], [20.7355, 35.756, 23.6651], [20.2355, 34.8899, 23.6651], [20.1667, 34.9297, 21.6667], [16.1667, 28.0015, 21.6667], [16.2355, 27.9617, 23.6651], [15.7355, 27.0957, 23.6651], [15.5978, 27.1752, 19.6682]], [[12.6559, 39.2081, 20.0016], [12.8071, 39.159, 23.9984], [12.4981, 38.2079, 23.9984], [12.4225, 38.2325, 22], [9.95035, 30.624, 22], [10.026, 30.5994, 23.9984], [9.71695, 29.6484, 23.9984], [9.56571, 29.6975, 20.0016]], [[4.21356, 40.85, 20.3349], [4.37171, 40.8334, 24.3318], [4.26719, 39.8389, 24.3318], [4.18811, 39.8472, 22.3333], [3.35188, 31.891, 22.3333], [3.43096, 31.8827, 24.3318], [3.32643, 30.8882, 24.3318], [3.16827, 30.9048, 20.3349]], [[-4.35778, 40.7008, 20.6682], [-4.19962, 40.7174, 24.6651], [-4.09509, 39.7229, 24.6651], [-4.17417, 39.7146, 22.6667], [-3.33794, 31.7584, 22.6667], [-3.25886, 31.7667, 24.6651], [-3.15433, 30.7722, 24.6651], [-3.31249, 30.7556, 20.6682]], [[-12.6835, 38.7785, 21.0016], [-12.5323, 38.8277, 24.9984], [-12.2233, 37.8766, 24.9984], [-12.2989, 37.852, 23], [-9.82674, 30.2436, 23], [-9.75112, 30.2682, 24.9984], [-9.4421, 29.3171, 24.9984], [-9.59335, 29.268, 21.0016]], [[-20.4022, 35.1786, 21.3349], [-20.2645, 35.2581, 25.3318], [-19.7645, 34.3921, 25.3318], [-19.8333, 34.3523, 23.3333], [-15.8333, 27.4241, 23.3333], [-15.7645, 27.4639, 25.3318], [-15.2645, 26.5979, 25.3318], [-15.4022, 26.5184, 21.3349]], [[-27.1812, 30.0689, 21.6682], [-27.063, 30.1753, 25.6651], [-26.3939, 29.4322, 25.6651], [-26.453, 29.379, 23.6667], [-21.0999, 23.4338, 23.6667], [-21.0408, 23.487, 25.6651], [-20.3717, 22.7439, 25.6651], [-20.4899, 22.6375, 21.6682]], [[-32.731, 23.6822, 22.0016], [-32.6375, 23.8109, 25.9984], [-31.8285, 23.2231, 25.9984], [-31.8753, 23.1587, 24], [-25.4031, 18.4565, 24], [-25.3564, 18.5208, 25.9984], [-24.5474, 17.933, 25.9984], [-24.6409, 17.8043, 22.0016]], [[-36.8178, 16.3053, 22.3349], [-36.7531, 16.4506, 26.3318], [-35.8395, 16.0438, 26.3318], [-35.8719, 15.9712, 24.3333], [-28.5635, 12.7173, 24.3333], [-28.5312, 12.7899, 26.3318], [-27.6176, 12.3832, 26.3318], [-27.6823, 12.2379, 22.3349]], [[-39.2729, 8.26641, 22.6682], [-39.2398, 8.42197, 26.6651], [-38.2616, 8.21405, 26.6651], [-38.2782, 8.13628, 24.6667], [-30.453, 6.47298, 24.6667], [-30.4365, 6.55076, 26.6651], [-29.4583, 6.34285, 26.6651], [-29.4914, 6.1873, 22.6682]], [[-40, -0.0795146, 23.0016], [-40, 0.0795146, 26.9984], [-39, 0.0795146, 26.9984], [-39, 0, 25], [-31, 0, 25], [-31, 0.0795146, 26.9984], [-30, 0.0795146, 26.9984], [-30, -0.0795146, 23.0016]], [[-38.979, -8.36652, 23.3349], [-39.012, -8.21097, 27.3318], [-38.0339, -8.00306, 27.3318], [-38.0173, -8.08083, 25.3333], [-30.1922, -6.41754, 25.3333], [-30.2087, -6.33976, 27.3318], [-29.2305, -6.13185, 27.3318], [-29.1975, -6.28741, 23.3349]], [[-36.2659, -16.2336, 23.6682], [-36.3305, -16.0884, 27.6651], [-35.417, -15.6816, 27.6651], [-35.3847, -15.7543, 25.6667], [-28.0763, -12.5004, 25.6667], [-28.1086, -12.4277, 27.6651], [-27.1951, -12.021, 27.6651], [-27.1304, -12.1663, 23.6682]], [[-31.9903, -23.3406, 24.0016], [-32.0838, -23.212, 27.9984], [-31.2748, -22.6242, 27.9984], [-31.2281, -22.6885, 26], [-24.7559, -17.9862, 26], [-24.8027, -17.9219, 27.9984], [-23.9936, -17.3341, 27.9984], [-23.9002, -17.4628, 24.0016]], [[-26.3493, -29.3827, 24.3349], [-26.4674, -29.2762, 28.3318], [-25.7983, -28.5331, 28.3318], [-25.7392, -28.5863, 26.3333], [-20.3862, -22.6411, 26.3333], [-20.4453, -22.5879, 28.3318], [-19.7761, -21.8448, 28.3318], [-19.658, -21.9512, 24.3349]], [[-19.5978, -34.1034, 24.6682], [-19.7355, -34.0239, 28.6651], [-19.2355, -33.1579, 28.6651], [-19.1667, -33.1976, 26.6667], [-15.1667, -26.2694, 26.6667], [-15.2355, -26.2297, 28.6651], [-14.7355, -25.3637, 28.6651], [-14.5978, -25.4432, 24.6682]], [[-12.0378, -37.306, 25.0016], [-12.1891, -37.2568, 28.9984], [-11.8801, -36.3058, 28.9984], [-11.8044, -36.3304, 27], [-9.33231, -28.7219, 27], [-9.40794, -28.6973, 28.9984], [-9.09892, -27.7463, 28.9984], [-8.94767, -27.7954, 25.0016]], [[-4.0045, -38.861, 25.3349], [-4.16266, -38.8443, 29.3318], [-4.05813, -37.8498, 29.3318], [-3.97905, -37.8581, 27.3333], [-3.14282, -29.902, 27.3333], [-3.2219, -29.8936, 29.3318], [-3.11737, -28.8991, 29.3318], [-2.95922, -28.9157, 25.3349]], [[4.14872, -38.7117, 25.6682], [3.99056, -38.7284, 29.6651], [3.88603, -37.7338, 29.6651], [3.96511, -37.7255, 27.6667], [3.12889, -29.7694, 27.6667], [3.04981, -29.7777, 29.6651], [2.94528, -28.7831, 29.6651], [3.10344, -28.7665, 25.6682]], [[12.0655, -36.8764, 26.0016], [11.9142, -36.9256, 29.9984], [11.6052, -35.9745, 29.9984], [11.6808, -35.9499, 28], [9.20871, -28.3415, 28], [9.13308, -28.3661, 29.9984], [8.82407, -27.415, 29.9984], [8.97531, -27.3659, 26.0016]], [[19.4022, -33.4466, 26.3349], [19.2645, -33.5261, 30.3318], [18.7645, -32.66, 30.3318], [18.8333, -32.6203, 28.3333], [14.8333, -25.6921, 28.3333], [14.7645, -25.7318, 30.3318], [14.2645, -24.8658, 30.3318], [14.4022, -24.7863, 26.3349]], [[25.8429, -28.5826, 26.6682], [25.7247, -28.6891, 30.6651], [25.0556, -27.9459, 30.6651], [25.1147, -27.8927, 28.6667], [19.7617, -21.9475, 28.6667], [19.7026, -22.0007, 30.6651], [19.0334, -21.2576, 30.6651], [19.1516, -21.1512, 26.6682]], [[31.113, -22.5066, 27.0016], [31.0195, -22.6353, 30.9984], [30.2105, -22.0475, 30.9984], [30.2572, -21.9832, 29], [23.7851, -17.2809, 29], [23.7384, -17.3452, 30.9984], [22.9293, -16.7574, 30.9984], [23.0228, -16.6288, 27.0016]], [[34.9907, -15.4918, 27.3349], [34.926, -15.6371, 31.3318], [34.0125, -15.2304, 31.3318], [34.0448, -15.1577, 29.3333], [26.7364, -11.9038, 29.3333], [26.7041, -11.9765, 31.3318], [25.7905, -11.5697, 31.3318], [25.8552, -11.4244, 27.3349]], [[37.3166, -7.85059, 27.6682], [37.2835, -8.00614, 31.6651], [36.3053, -7.79823, 31.6651], [36.3219, -7.72045, 29.6667], [28.4967, -6.05716, 29.6667], [28.4802, -6.13494, 31.6651], [27.502, -5.92703, 31.6651], [27.5351, -5.77147, 27.6682]], [[38, 0.0795146, 28.0016], [38, -0.0795146, 31.9984], [37, -0.0795146, 31.9984], [37, 0, 30], [29, 0, 30], [29, -0.0795146, 31.9984], [28, -0.0795146, 31.9984], [28, 0.0795146, 28.0016]], [[37.0227, 7.9507, 28.3349], [37.0557, 7.79515, 32.3318], [36.0776, 7.58723, 32.3318], [36.061, 7.66501, 30.3333], [28.2359, 6.00172, 30.3333], [28.2524, 5.92394, 32.3318], [27.2742, 5.71603, 32.3318], [27.2412, 5.87158, 28.3349]], [[34.4388, 15.4202, 28.6682], [34.5035, 15.2749, 32.6651], [33.5899, 14.8682, 32.6651], [33.5576, 14.9408, 30.6667], [26.2492, 11.6869, 30.6667], [26.2815, 11.6143, 32.6651], [25.368, 11.2075, 32.6651], [25.3033, 11.3528, 28.6682]], [[30.3723, 22.1651, 29.0016], [30.4658, 22.0364, 32.9984], [29.6568, 21.4486, 32.9984], [29.61, 21.5129, 31], [23.1379, 16.8107, 31], [23.1846, 16.7463, 32.9984], [22.3756, 16.1585, 32.9984], [22.2821, 16.2872, 29.0016]], [[25.011, 27.8964, 29.3349], [25.1292, 27.79, 33.3318], [24.4601, 27.0468, 33.3318], [24.401, 27.1, 31.3333], [19.0479, 21.1549, 31.3333], [19.107, 21.1017, 33.3318], [18.4379, 20.3585, 33.3318], [18.3197, 20.4649, 29.3349]], [[18.5978, 32.3714, 29.6682], [18.7355, 32.2919, 33.6651], [18.2355, 31.4258, 33.6651], [18.1667, 31.4656, 31.6667], [14.1667, 24.5374, 31.6667], [14.2355, 24.4976, 33.6651], [13.7355, 23.6316, 33.6651], [13.5978, 23.7111, 29.6682]], [[11.4198, 35.4039, 30.0016], [11.5711, 35.3547, 33.9984], [11.262, 34.4037, 33.9984], [11.1864, 34.4282, 32], [8.71428, 26.8198, 32], [8.7899, 26.7952, 33.9984], [8.48089, 25.8442, 33.9984], [8.32964, 25.8933, 30.0016]], [[3.79544, 36.8719, 30.3349], [3.9536, 36.8553, 34.3318], [3.84907, 35.8608, 34.3318], [3.76999, 35.8691, 32.3333], [2.93377, 27.9129, 32.3333], [3.01284, 27.9046, 34.3318], [2.90832, 26.9101, 34.3318], [2.75016, 26.9267, 30.3349]], [[-3.93966, 36.7227, 30.6682], [-3.78151, 36.7393, 34.6651], [-3.67698, 35.7448, 34.6651], [-3.75606, 35.7365, 32.6667], [-2.91983, 27.7803, 32.6667], [-2.84075, 27.7886, 34.6651], [-2.73622, 26.7941, 34.6651], [-2.89438, 26.7775, 30.6682]], [[-11.4474, 34.9743, 31.0016], [-11.2962, 35.0235, 34.9984], [-10.9872, 34.0724, 34.9984], [-11.0628, 34.0478, 33], [-8.59067, 26.4394, 33], [-8.51505, 26.4639, 34.9984], [-8.20603, 25.5129, 34.9984], [-8.35728, 25.4637, 31.0016]], [[-18.4022, 31.7145, 31.3349], [-18.2645, 31.794, 35.3318], [-17.7645, 30.928, 35.3318], [-17.8333, 30.8882, 33.3333], [-13.8333, 23.96, 33.3333], [-13.7645, 23.9998, 35.3318], [-13.2645, 23.1338, 35.3318], [-13.4022, 23.0543, 31.3349]], [[-24.5047, 27.0964, 31.6682], [-24.3865, 27.2028, 35.6651], [-23.7174, 26.4596, 35.6651], [-23.7764, 26.4064, 33.6667], [-18.4234, 20.4613, 33.6667], [-18.3643, 20.5145, 35.6651], [-17.6952, 19.7713, 35.6651], [-17.8134, 19.6649, 31.6682]], [[-29.495, 21.3311, 32.0016], [-29.4015, 21.4597, 35.9984], [-28.5925, 20.8719, 35.9984], [-28.6392, 20.8076, 34], [-22.1671, 16.1053, 34], [-22.1203, 16.1696, 35.9984], [-21.3113, 15.5819, 35.9984], [-21.4048, 15.4532, 32.0016]], [[-33.1636, 14.6783, 32.3349], [-33.0989, 14.8236, 36.3318], [-32.1854, 14.4169, 36.3318], [-32.2177, 14.3442, 34.3333], [-24.9093, 11.0904, 34.3333], [-24.877, 11.163, 36.3318], [-23.9635, 10.7563, 36.3318], [-24.0281, 10.611, 32.3349]], [[-35.3603, 7.43477, 32.6682], [-35.3272, 7.59032, 36.6651], [-34.3491, 7.38241, 36.6651], [-34.3656, 7.30463, 34.6667], [-26.5404, 5.64134, 34.6667], [-26.5239, 5.71911, 36.6651], [-25.5457, 5.5112, 36.6651], [-25.5788, 5.35565, 32.6682]], [[-36, -0.0795146, 33.0016], [-36, 0.0795146, 36.9984], [-35, 0.0795146, 36.9984], [-35, 0, 35], [-27, 0, 35], [-27, 0.0795146, 36.9984], [-26, 0.0795146, 36.9984], [-26, -0.0795146, 33.0016]], [[-35.0664, -7.53488, 33.3349], [-35.0994, -7.37932, 37.3318], [-34.1213, -7.17141, 37.3318], [-34.1047, -7.24919, 35.3333], [-26.2796, -5.58589, 35.3333], [-26.2961, -5.50812, 37.3318], [-25.3179, -5.30021, 37.3318], [-25.2849, -5.45576, 33.3349]], [[-32.6117, -14.6067, 33.6682], [-32.6764, -14.4614, 37.6651], [-31.7628, -14.0547, 37.6651], [-31.7305, -14.1273, 35.6667], [-24.4221, -10.8734, 35.6667], [-24.4545, -10.8008, 37.6651], [-23.5409, -10.394, 37.6651], [-23.4762, -10.5393, 33.6682]], [[-28.7543, -20.9895, 34.0016], [-28.8477, -20.8608, 37.9984], [-28.0387, -20.273, 37.9984], [-27.992, -20.3374, 36], [-21.5199, -15.6351, 36], [-21.5666, -15.5708, 37.9984], [-20.7576, -14.983, 37.9984], [-20.6641, -15.1116, 34.0016]], [[-23.6727, -26.4101, 34.3349], [-23.7909, -26.3037, 38.3318], [-23.1218, -25.5605, 38.3318], [-23.0627, -25.6137, 36.3333], [-17.7097, -19.6686, 36.3333], [-17.7687, -19.6154, 38.3318], [-17.0996, -18.8722, 38.3318], [-16.9814, -18.9786, 34.3349]], [[-17.5978, -30.6393, 34.6682], [-17.7355, -30.5598, 38.6651], [-17.2355, -29.6938, 38.6651], [-17.1667, -29.7335, 36.6667], [-13.1667, -22.8053, 36.6667], [-13.2355, -22.7656, 38.6651], [-12.7355, -21.8996, 38.6651], [-12.5978, -21.9791, 34.6682]], [[-10.8018, -33.5018, 35.0016], [-10.953, -33.4526, 38.9984], [-10.644, -32.5016, 38.9984], [-10.5684, -32.5261, 37], [-8.09625, -24.9177, 37], [-8.17187, -24.8931, 38.9984], [-7.86285, -23.9421, 38.9984], [-7.71161, -23.9912, 35.0016]], [[-3.58639, -34.8829, 35.3349], [-3.74454, -34.8663, 39.3318], [-3.64002, -33.8717, 39.3318], [-3.56094, -33.88, 37.3333], [-2.72471, -25.9239, 37.3333], [-2.80379, -25.9156, 39.3318], [-2.69926, -24.921, 39.3318], [-2.5411, -24.9377, 35.3349]], [[3.73061, -34.7337, 35.6682], [3.57245, -34.7503, 39.6651], [3.46792, -33.7558, 39.6651], [3.547, -33.7474, 37.6667], [2.71077, -25.7913, 37.6667], [2.63169, -25.7996, 39.6651], [2.52716, -24.8051, 39.6651], [2.68532, -24.7884, 35.6682]], [[10.8294, -33.0722, 36.0016], [10.6782, -33.1213, 39.9984], [10.3692, -32.1703, 39.9984], [10.4448, -32.1457, 38], [7.97264, -24.5373, 38], [7.89702, -24.5618, 39.9984], [7.588, -23.6108, 39.9984], [7.73924, -23.5616, 36.0016]], [[17.4022, -29.9825, 36.3349], [17.2645, -30.062, 40.3318], [16.7645, -29.1959, 40.3318], [16.8333, -29.1562, 38.3333], [12.8333, -22.228, 38.3333], [12.7645, -22.2677, 40.3318], [12.2645, -21.4017, 40.3318], [12.4022, -21.3222, 36.3349]], [[23.1664, -25.6101, 36.6682], [23.0482, -25.7165, 40.6651], [22.3791, -24.9733, 40.6651], [22.4382, -24.9201, 38.6667], [17.0851, -18.975, 38.6667], [17.026, -19.0282, 40.6651], [16.3569, -18.285, 40.6651], [16.4751, -18.1786, 36.6682]], [[27.8769, -20.1555, 37.0016], [27.7834, -20.2841, 40.9984], [26.9744, -19.6964, 40.9984], [27.0212, -19.632, 39], [20.549, -14.9297, 39], [20.5023, -14.9941, 40.9984], [19.6933, -14.4063, 40.9984], [19.7868, -14.2776, 37.0016]], [[31.3365, -13.8649, 37.3349], [31.2718, -14.0101, 41.3318], [30.3583, -13.6034, 41.3318], [30.3906, -13.5308, 39.3333], [23.0822, -10.2769, 39.3333], [23.0499, -10.3495, 41.3318], [22.1364, -9.94278, 41.3318], [22.201, -9.7975, 37.3349]], [[33.404, -7.01894, 37.6682], [33.3709, -7.1745, 41.6651], [32.3928, -6.96658, 41.6651], [32.4093, -6.88881, 39.6667], [24.5841, -5.22551, 39.6667], [24.5676, -5.30329, 41.6651], [23.5894, -5.09538, 41.6651], [23.6225, -4.93983, 37.6682]], [[34, 0.0795146, 38.0016], [34, -0.0795146, 41.9984], [33, -0.0795146, 41.9984], [33, 0, 40], [25, 0, 40], [25, -0.0795146, 41.9984], [24, -0.0795146, 41.9984], [24, 0.0795146, 38.0016]], [[33.1101, 7.11905, 38.3349], [33.1431, 6.9635, 42.3318], [32.165, 6.75559, 42.3318], [32.1485, 6.83336, 40.3333], [24.3233, 5.17007, 40.3333], [24.3398, 5.09229, 42.3318], [23.3617, 4.88438, 42.3318], [23.3286, 5.03994, 38.3349]], [[30.7846, 13.7932, 38.6682], [30.8493, 13.6479, 42.6651], [29.9357, 13.2412, 42.6651], [29.9034, 13.3138, 40.6667], [22.595, 10.06, 40.6667], [22.6274, 9.98731, 42.6651], [21.7138, 9.58058, 42.6651], [21.6491, 9.72586, 38.6682]], [[27.1362, 19.8139, 39.0016], [27.2297, 19.6853, 42.9984], [26.4207, 19.0975, 42.9984], [26.374, 19.1618, 41], [19.9018, 14.4595, 41], [19.9486, 14.3952, 42.9984], [19.1395, 13.8074, 42.9984], [19.0461, 13.9361, 39.0016]], [[22.3345, 24.9238, 39.3349], [22.4527, 24.8174, 43.3318], [21.7835, 24.0742, 43.3318], [21.7244, 24.1274, 41.3333], [16.3714, 18.1823, 41.3333], [16.4305, 18.1291, 43.3318], [15.7614, 17.3859, 43.3318], [15.6432, 17.4923, 39.3349]], [[16.5978, 28.9073, 39.6682], [16.7355, 28.8278, 43.6651], [16.2355, 27.9617, 43.6651], [16.1667, 28.0015, 41.6667], [12.1667, 21.0733, 41.6667], [12.2355, 21.0335, 43.6651], [11.7355, 20.1675, 43.6651], [11.5978, 20.247, 39.6682]], [[10.1837, 31.5996, 40.0016], [10.335, 31.5505, 43.9984], [10.026, 30.5994, 43.9984], [9.95035, 30.624, 42], [7.47821, 23.0156, 42], [7.55383, 22.991, 43.9984], [7.24482, 22.0399, 43.9984], [7.09357, 22.0891, 40.0016]], [[3.37733, 32.8938, 40.3349], [3.53549, 32.8772, 44.3318], [3.43096, 31.8827, 44.3318], [3.35188, 31.891, 42.3333], [2.51565, 23.9348, 42.3333], [2.59473, 23.9265, 44.3318], [2.4902, 22.932, 44.3318], [2.33204, 22.9486, 40.3349]], [[-3.52155, 32.7446, 40.6682], [-3.36339, 32.7612, 44.6651], [-3.25886, 31.7667, 44.6651], [-3.33794, 31.7584, 42.6667], [-2.50171, 23.8022, 42.6667], [-2.42264, 23.8105, 44.6651], [-2.31811, 22.816, 44.6651], [-2.47627, 22.7994, 40.6682]], [[-10.2114, 31.1701, 41.0016], [-10.0601, 31.2192, 44.9984], [-9.75112, 30.2682, 44.9984], [-9.82674, 30.2436, 43], [-7.3546, 22.6351, 43], [-7.27898, 22.6597, 44.9984], [-6.96996, 21.7087, 44.9984], [-7.12121, 21.6595, 41.0016]], [[-16.4022, 28.2504, 41.3349], [-16.2645, 28.3299, 45.3318], [-15.7645, 27.4639, 45.3318], [-15.8333, 27.4241, 43.3333], [-11.8333, 20.4959, 43.3333], [-11.7645, 20.5357, 45.3318], [-11.2645, 19.6697, 45.3318], [-11.4022, 19.5902, 41.3349]], [[-21.8281, 24.1238, 41.6682], [-21.71, 24.2302, 45.6651], [-21.0408, 23.487, 45.6651], [-21.0999, 23.4338, 43.6667], [-15.7469, 17.4887, 43.6667], [-15.6878, 17.5419, 45.6651], [-15.0187, 16.7987, 45.6651], [-15.1368, 16.6923, 41.6682]], [[-26.2589, 18.9799, 42.0016], [-26.1654, 19.1086, 45.9984], [-25.3564, 18.5208, 45.9984], [-25.4031, 18.4565, 44], [-18.931, 13.7542, 44], [-18.8843, 13.8185, 45.9984], [-18.0752, 13.2307, 45.9984], [-18.1687, 13.1021, 42.0016]], [[-29.5094, 13.0514, 42.3349], [-29.4447, 13.1967, 46.3318], [-28.5312, 12.7899, 46.3318], [-28.5635, 12.7173, 44.3333], [-21.2552, 9.46341, 44.3333], [-21.2228, 9.53605, 46.3318], [-20.3093, 9.12931, 46.3318], [-20.374, 8.98403, 42.3349]], [[-31.4477, 6.60312, 42.6682], [-31.4146, 6.75867, 46.6651], [-30.4365, 6.55076, 46.6651], [-30.453, 6.47298, 44.6667], [-22.6278, 4.80969, 44.6667], [-22.6113, 4.88747, 46.6651], [-21.6331, 4.67956, 46.6651], [-21.6662, 4.524, 42.6682]], [[-32, -0.0795146, 43.0016], [-32, 0.0795146, 46.9984], [-31, 0.0795146, 46.9984], [-31, 0, 45], [-23, 0, 45], [-23, 0.0795146, 46.9984], [-22, 0.0795146, 46.9984], [-22, -0.0795146, 43.0016]], [[-31.1538, -6.70323, 43.3349], [-31.1868, -6.54768, 47.3318], [-30.2087, -6.33976, 47.3318], [-30.1922, -6.41754, 45.3333], [-22.367, -4.75425, 45.3333], [-22.3835, -4.67647, 47.3318], [-21.4054, -4.46856, 47.3318], [-21.3723, -4.62411, 43.3349]], [[-28.9575, -12.9797, 43.6682], [-29.0222, -12.8345, 47.6651], [-28.1086, -12.4277, 47.6651], [-28.0763, -12.5004, 45.6667], [-20.7679, -9.24648, 45.6667], [-20.8003, -9.17384, 47.6651], [-19.8867, -8.7671, 47.6651], [-19.822, -8.91238, 43.6682]], [[-25.5182, -18.6383, 44.0016], [-25.6117, -18.5097, 47.9984], [-24.8027, -17.9219, 47.9984], [-24.7559, -17.9862, 46], [-18.2838, -13.2839, 46], [-18.3305, -13.2196, 47.9984], [-17.5215, -12.6318, 47.9984], [-17.428, -12.7605, 44.0016]], [[-20.9962, -23.4375, 44.3349], [-21.1144, -23.3311, 48.3318], [-20.4453, -22.5879, 48.3318], [-20.3862, -22.6411, 46.3333], [-15.0331, -16.696, 46.3333], [-15.0922, -16.6428, 48.3318], [-14.4231, -15.8996, 48.3318], [-14.3049, -16.006, 44.3349]], [[-15.5978, -27.1752, 44.6682], [-15.7355, -27.0957, 48.6651], [-15.2355, -26.2297, 48.6651], [-15.1667, -26.2694, 46.6667], [-11.1667, -19.3412, 46.6667], [-11.2355, -19.3015, 48.6651], [-10.7355, -18.4355, 48.6651], [-10.5978, -18.515, 44.6682]], [[-9.56571, -29.6975, 45.0016], [-9.71695, -29.6484, 48.9984], [-9.40794, -28.6973, 48.9984], [-9.33231, -28.7219, 47], [-6.86018, -21.1135, 47], [-6.9358, -21.0889, 48.9984], [-6.62678, -20.1378, 48.9984], [-6.47554, -20.187, 45.0016]], [[-3.16827, -30.9048, 45.3349], [-3.32643, -30.8882, 49.3318], [-3.2219, -29.8936, 49.3318], [-3.14282, -29.902, 47.3333], [-2.30659, -21.9458, 47.3333], [-2.38567, -21.9375, 49.3318], [-2.28115, -20.9429, 49.3318], [-2.12299, -20.9596, 45.3349]], [[3.31249, -30.7556, 45.6682], [3.15433, -30.7722, 49.6651], [3.04981, -29.7777, 49.6651], [3.12889, -29.7694, 47.6667], [2.29266, -21.8132, 47.6667], [2.21358, -21.8215, 49.6651], [2.10905, -20.827, 49.6651], [2.26721, -20.8103, 45.6682]], [[9.59335, -29.268, 46.0016], [9.4421, -29.3171, 49.9984], [9.13308, -28.3661, 49.9984], [9.20871, -28.3415, 48], [6.73657, -20.733, 48], [6.66095, -20.7576, 49.9984], [6.35193, -19.8065, 49.9984], [6.50318, -19.7574, 46.0016]], [[15.4022, -26.5184, 46.3349], [15.2645, -26.5979, 50.3318], [14.7645, -25.7318, 50.3318], [14.8333, -25.6921, 48.3333], [10.8333, -18.7639, 48.3333], [10.7645, -18.8036, 50.3318], [10.2645, -17.9376, 50.3318], [10.4022, -17.8581, 46.3349]], [[20.4899, -22.6375, 46.6682], [20.3717, -22.7439, 50.6651], [19.7026, -22.0007, 50.6651], [19.7617, -21.9475, 48.6667], [14.4086, -16.0024, 48.6667], [14.3495, -16.0556, 50.6651], [13.6804, -15.3124, 50.6651], [13.7986, -15.206, 46.6682]], [[24.6409, -17.8043, 47.0016], [24.5474, -17.933, 50.9984], [23.7384, -17.3452, 50.9984], [23.7851, -17.2809, 49], [17.313, -12.5786, 49], [17.2662, -12.6429, 50.9984], [16.4572, -12.0551, 50.9984], [16.5507, -11.9265, 47.0016]], [[27.6823, -12.2379, 47.3349], [27.6176, -12.3832, 51.3318], [26.7041, -11.9765, 51.3318], [26.7364, -11.9038, 49.3333], [19.4281, -8.64993, 49.3333], [19.3957, -8.72257, 51.3318], [18.4822, -8.31584, 51.3318], [18.5469, -8.17056, 47.3349]], [[29.4914, -6.1873, 47.6682], [29.4583, -6.34285, 51.6651], [28.4802, -6.13494, 51.6651], [28.4967, -6.05716, 49.6667], [20.6715, -4.39387, 49.6667], [20.655, -4.47164, 51.6651], [19.6768, -4.26373, 51.6651], [19.7099, -4.10818, 47.6682]], [[30, 0.0795146, 48.0016], [30, -0.0795146, 51.9984], [29, -0.0795146, 51.9984], [29, 0, 50], [21, 0, 50], [21, -0.0795146, 51.9984], [20, -0.0795146, 51.9984], [20, 0.0795146, 48.0016]]]; - - for(i = [0:len(sections) - 1]) { - assertEqualPoints(expected[i], sections[i]); - } - } - - - r1 = 40; - r2 = 20; - levels = 5; - level_dist = 10; - - shape_pts = [ - [10, -2], - [10, 2], - [9, 2], - [9, 0], - [1, 0], - [1, 2], - [0, 2], - [0, -2], - ]; - - helix_extrude(shape_pts, - radius = [r1, r2], - levels = levels, - level_dist = level_dist, - vt_dir = "SPI_UP" - ); - - -} - -test_helix_extrude_same_radius(); -test_helix_extrude_diff_radius(); \ No newline at end of file +test_helix_extrude_same_radius(); \ No newline at end of file