mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-01-17 22:28:16 +01:00
392 lines
66 KiB
OpenSCAD
392 lines
66 KiB
OpenSCAD
include <unittest.scad>;
|
|
include <helix.scad>;
|
|
include <rotate_p.scad>;
|
|
include <cross_sections.scad>;
|
|
include <polysections.scad>;
|
|
|
|
module test_helix_extrude_same_radius() {
|
|
echo("==== test_helix_extrude_same_radius ====");
|
|
|
|
|
|
include <helix_extrude.scad>;
|
|
|
|
module test_helix_extrude(sections) {
|
|
expected = [
|
|
[[45, 0.08, -1.998], [45, -0.08, 1.998], [44, -0.08, 1.998], [44, 0, 0], [36, 0, 0], [36, -0.08, 1.998], [35, -0.08, 1.998], [35, 0.08, -1.998]]
|
|
,[[44, 9.434, -1.665], [44.033, 9.278, 2.332], [43.055, 9.07, 2.332], [43.038, 9.148, 0.333], [35.213, 7.485, 0.333], [35.23, 7.407, 2.332], [34.252, 7.199, 2.332], [34.219, 7.355, -1.665]]
|
|
,[[41.077, 18.376, -1.332], [41.142, 18.231, 2.665], [40.228, 17.824, 2.665], [40.196, 17.896, 0.667], [32.888, 14.643, 0.667], [32.92, 14.57, 2.665], [32.006, 14.163, 2.665], [31.942, 14.308, -1.332]]
|
|
,[[36.359, 26.515, -0.998], [36.453, 26.386, 2.998], [35.643, 25.798, 2.998], [35.597, 25.863, 1], [29.125, 21.16, 1], [29.171, 21.096, 2.998], [28.362, 20.508, 2.998], [28.269, 20.637, -0.998]]
|
|
,[[30.052, 33.495, -0.665], [30.17, 33.388, 3.332], [29.501, 32.645, 3.332], [29.442, 32.698, 1.333], [24.089, 26.753, 1.333], [24.148, 26.7, 3.332], [23.479, 25.957, 3.332], [23.36, 26.063, -0.665]]
|
|
,[[22.431, 39.011, -0.332], [22.569, 38.931, 3.665], [22.069, 38.065, 3.665], [22, 38.105, 1.667], [18, 31.177, 1.667], [18.069, 31.137, 3.665], [17.569, 30.271, 3.665], [17.431, 30.351, -0.332]]
|
|
,[[13.83, 42.822, 0.002], [13.981, 42.773, 3.998], [13.672, 41.822, 3.998], [13.597, 41.846, 2], [11.125, 34.238, 2], [11.2, 34.213, 3.998], [10.891, 33.262, 3.998], [10.74, 33.312, 0.002]]
|
|
,[[4.625, 44.762, 0.335], [4.783, 44.745, 4.332], [4.678, 43.751, 4.332], [4.599, 43.759, 2.333], [3.763, 35.803, 2.333], [3.842, 35.794, 4.332], [3.738, 34.8, 4.332], [3.579, 34.817, 0.335]]
|
|
,[[-4.783, 44.745, 0.668], [-4.625, 44.762, 4.665], [-4.52, 43.767, 4.665], [-4.599, 43.759, 2.667], [-3.763, 35.803, 2.667], [-3.684, 35.811, 4.665], [-3.579, 34.817, 4.665], [-3.738, 34.8, 0.668]]
|
|
,[[-13.981, 42.773, 1.002], [-13.83, 42.822, 4.998], [-13.521, 41.871, 4.998], [-13.597, 41.846, 3], [-11.125, 34.238, 3], [-11.049, 34.263, 4.998], [-10.74, 33.312, 4.998], [-10.891, 33.262, 1.002]]
|
|
,[[-22.569, 38.931, 1.335], [-22.431, 39.011, 5.332], [-21.931, 38.145, 5.332], [-22, 38.105, 3.333], [-18, 31.177, 3.333], [-17.931, 31.217, 5.332], [-17.431, 30.351, 5.332], [-17.569, 30.271, 1.335]]
|
|
,[[-30.17, 33.388, 1.668], [-30.052, 33.495, 5.665], [-29.383, 32.752, 5.665], [-29.442, 32.698, 3.667], [-24.089, 26.753, 3.667], [-24.03, 26.806, 5.665], [-23.36, 26.063, 5.665], [-23.479, 25.957, 1.668]]
|
|
,[[-36.453, 26.386, 2.002], [-36.359, 26.515, 5.998], [-35.55, 25.927, 5.998], [-35.597, 25.863, 4], [-29.125, 21.16, 4], [-29.078, 21.225, 5.998], [-28.269, 20.637, 5.998], [-28.362, 20.508, 2.002]]
|
|
,[[-41.142, 18.231, 2.335], [-41.077, 18.376, 6.332], [-40.164, 17.969, 6.332], [-40.196, 17.896, 4.333], [-32.888, 14.643, 4.333], [-32.855, 14.715, 6.332], [-31.942, 14.308, 6.332], [-32.006, 14.163, 2.335]]
|
|
,[[-44.033, 9.278, 2.668], [-44, 9.434, 6.665], [-43.022, 9.226, 6.665], [-43.038, 9.148, 4.667], [-35.213, 7.485, 4.667], [-35.197, 7.563, 6.665], [-34.219, 7.355, 6.665], [-34.252, 7.199, 2.668]]
|
|
,[[-45, -0.08, 3.002], [-45, 0.08, 6.998], [-44, 0.08, 6.998], [-44, 0, 5], [-36, 0, 5], [-36, 0.08, 6.998], [-35, 0.08, 6.998], [-35, -0.08, 3.002]]
|
|
,[[-44, -9.434, 3.335], [-44.033, -9.278, 7.332], [-43.055, -9.07, 7.332], [-43.038, -9.148, 5.333], [-35.213, -7.485, 5.333], [-35.23, -7.407, 7.332], [-34.252, -7.199, 7.332], [-34.219, -7.355, 3.335]]
|
|
,[[-41.077, -18.376, 3.668], [-41.142, -18.231, 7.665], [-40.228, -17.824, 7.665], [-40.196, -17.896, 5.667], [-32.888, -14.643, 5.667], [-32.92, -14.57, 7.665], [-32.006, -14.163, 7.665], [-31.942, -14.308, 3.668]]
|
|
,[[-36.359, -26.515, 4.002], [-36.453, -26.386, 7.998], [-35.643, -25.798, 7.998], [-35.597, -25.863, 6], [-29.125, -21.16, 6], [-29.171, -21.096, 7.998], [-28.362, -20.508, 7.998], [-28.269, -20.637, 4.002]]
|
|
,[[-30.052, -33.495, 4.335], [-30.17, -33.388, 8.332], [-29.501, -32.645, 8.332], [-29.442, -32.698, 6.333], [-24.089, -26.753, 6.333], [-24.148, -26.7, 8.332], [-23.479, -25.957, 8.332], [-23.36, -26.063, 4.335]]
|
|
,[[-22.431, -39.011, 4.668], [-22.569, -38.931, 8.665], [-22.069, -38.065, 8.665], [-22, -38.105, 6.667], [-18, -31.177, 6.667], [-18.069, -31.137, 8.665], [-17.569, -30.271, 8.665], [-17.431, -30.351, 4.668]]
|
|
,[[-13.83, -42.822, 5.002], [-13.981, -42.773, 8.998], [-13.672, -41.822, 8.998], [-13.597, -41.846, 7], [-11.125, -34.238, 7], [-11.2, -34.213, 8.998], [-10.891, -33.262, 8.998], [-10.74, -33.312, 5.002]]
|
|
,[[-4.625, -44.762, 5.335], [-4.783, -44.745, 9.332], [-4.678, -43.751, 9.332], [-4.599, -43.759, 7.333], [-3.763, -35.803, 7.333], [-3.842, -35.794, 9.332], [-3.738, -34.8, 9.332], [-3.579, -34.817, 5.335]]
|
|
,[[4.783, -44.745, 5.668], [4.625, -44.762, 9.665], [4.52, -43.767, 9.665], [4.599, -43.759, 7.667], [3.763, -35.803, 7.667], [3.684, -35.811, 9.665], [3.579, -34.817, 9.665], [3.738, -34.8, 5.668]]
|
|
,[[13.981, -42.773, 6.002], [13.83, -42.822, 9.998], [13.521, -41.871, 9.998], [13.597, -41.846, 8], [11.125, -34.238, 8], [11.049, -34.263, 9.998], [10.74, -33.312, 9.998], [10.891, -33.262, 6.002]]
|
|
,[[22.569, -38.931, 6.335], [22.431, -39.011, 10.332], [21.931, -38.145, 10.332], [22, -38.105, 8.333], [18, -31.177, 8.333], [17.931, -31.217, 10.332], [17.431, -30.351, 10.332], [17.569, -30.271, 6.335]]
|
|
,[[30.17, -33.388, 6.668], [30.052, -33.495, 10.665], [29.383, -32.752, 10.665], [29.442, -32.698, 8.667], [24.089, -26.753, 8.667], [24.03, -26.806, 10.665], [23.36, -26.063, 10.665], [23.479, -25.957, 6.668]]
|
|
,[[36.453, -26.386, 7.002], [36.359, -26.515, 10.998], [35.55, -25.927, 10.998], [35.597, -25.863, 9], [29.125, -21.16, 9], [29.078, -21.225, 10.998], [28.269, -20.637, 10.998], [28.362, -20.508, 7.002]]
|
|
,[[41.142, -18.231, 7.335], [41.077, -18.376, 11.332], [40.164, -17.969, 11.332], [40.196, -17.896, 9.333], [32.888, -14.643, 9.333], [32.855, -14.715, 11.332], [31.942, -14.308, 11.332], [32.006, -14.163, 7.335]]
|
|
,[[44.033, -9.278, 7.668], [44, -9.434, 11.665], [43.022, -9.226, 11.665], [43.038, -9.148, 9.667], [35.213, -7.485, 9.667], [35.197, -7.563, 11.665], [34.219, -7.355, 11.665], [34.252, -7.199, 7.668]]
|
|
,[[45, 0.08, 8.002], [45, -0.08, 11.998], [44, -0.08, 11.998], [44, 0, 10], [36, 0, 10], [36, -0.08, 11.998], [35, -0.08, 11.998], [35, 0.08, 8.002]]
|
|
,[[44, 9.434, 8.335], [44.033, 9.278, 12.332], [43.055, 9.07, 12.332], [43.038, 9.148, 10.333], [35.213, 7.485, 10.333], [35.23, 7.407, 12.332], [34.252, 7.199, 12.332], [34.219, 7.355, 8.335]]
|
|
,[[41.077, 18.376, 8.668], [41.142, 18.231, 12.665], [40.228, 17.824, 12.665], [40.196, 17.896, 10.667], [32.888, 14.643, 10.667], [32.92, 14.57, 12.665], [32.006, 14.163, 12.665], [31.942, 14.308, 8.668]]
|
|
,[[36.359, 26.515, 9.002], [36.453, 26.386, 12.998], [35.643, 25.798, 12.998], [35.597, 25.863, 11], [29.125, 21.16, 11], [29.171, 21.096, 12.998], [28.362, 20.508, 12.998], [28.269, 20.637, 9.002]]
|
|
,[[30.052, 33.495, 9.335], [30.17, 33.388, 13.332], [29.501, 32.645, 13.332], [29.442, 32.698, 11.333], [24.089, 26.753, 11.333], [24.148, 26.7, 13.332], [23.479, 25.957, 13.332], [23.36, 26.063, 9.335]]
|
|
,[[22.431, 39.011, 9.668], [22.569, 38.931, 13.665], [22.069, 38.065, 13.665], [22, 38.105, 11.667], [18, 31.177, 11.667], [18.069, 31.137, 13.665], [17.569, 30.271, 13.665], [17.431, 30.351, 9.668]]
|
|
,[[13.83, 42.822, 10.002], [13.981, 42.773, 13.998], [13.672, 41.822, 13.998], [13.597, 41.846, 12], [11.125, 34.238, 12], [11.2, 34.213, 13.998], [10.891, 33.262, 13.998], [10.74, 33.312, 10.002]]
|
|
,[[4.625, 44.762, 10.335], [4.783, 44.745, 14.332], [4.678, 43.751, 14.332], [4.599, 43.759, 12.333], [3.763, 35.803, 12.333], [3.842, 35.794, 14.332], [3.738, 34.8, 14.332], [3.579, 34.817, 10.335]]
|
|
,[[-4.783, 44.745, 10.668], [-4.625, 44.762, 14.665], [-4.52, 43.767, 14.665], [-4.599, 43.759, 12.667], [-3.763, 35.803, 12.667], [-3.684, 35.811, 14.665], [-3.579, 34.817, 14.665], [-3.738, 34.8, 10.668]]
|
|
,[[-13.981, 42.773, 11.002], [-13.83, 42.822, 14.998], [-13.521, 41.871, 14.998], [-13.597, 41.846, 13], [-11.125, 34.238, 13], [-11.049, 34.263, 14.998], [-10.74, 33.312, 14.998], [-10.891, 33.262, 11.002]]
|
|
,[[-22.569, 38.931, 11.335], [-22.431, 39.011, 15.332], [-21.931, 38.145, 15.332], [-22, 38.105, 13.333], [-18, 31.177, 13.333], [-17.931, 31.217, 15.332], [-17.431, 30.351, 15.332], [-17.569, 30.271, 11.335]]
|
|
,[[-30.17, 33.388, 11.668], [-30.052, 33.495, 15.665], [-29.383, 32.752, 15.665], [-29.442, 32.698, 13.667], [-24.089, 26.753, 13.667], [-24.03, 26.806, 15.665], [-23.36, 26.063, 15.665], [-23.479, 25.957, 11.668]]
|
|
,[[-36.453, 26.386, 12.002], [-36.359, 26.515, 15.998], [-35.55, 25.927, 15.998], [-35.597, 25.863, 14], [-29.125, 21.16, 14], [-29.078, 21.225, 15.998], [-28.269, 20.637, 15.998], [-28.362, 20.508, 12.002]]
|
|
,[[-41.142, 18.231, 12.335], [-41.077, 18.376, 16.332], [-40.164, 17.969, 16.332], [-40.196, 17.896, 14.333], [-32.888, 14.643, 14.333], [-32.855, 14.715, 16.332], [-31.942, 14.308, 16.332], [-32.006, 14.163, 12.335]]
|
|
,[[-44.033, 9.278, 12.668], [-44, 9.434, 16.665], [-43.022, 9.226, 16.665], [-43.038, 9.148, 14.667], [-35.213, 7.485, 14.667], [-35.197, 7.563, 16.665], [-34.219, 7.355, 16.665], [-34.252, 7.199, 12.668]]
|
|
,[[-45, -0.08, 13.002], [-45, 0.08, 16.998], [-44, 0.08, 16.998], [-44, 0, 15], [-36, 0, 15], [-36, 0.08, 16.998], [-35, 0.08, 16.998], [-35, -0.08, 13.002]]
|
|
,[[-44, -9.434, 13.335], [-44.033, -9.278, 17.332], [-43.055, -9.07, 17.332], [-43.038, -9.148, 15.333], [-35.213, -7.485, 15.333], [-35.23, -7.407, 17.332], [-34.252, -7.199, 17.332], [-34.219, -7.355, 13.335]]
|
|
,[[-41.077, -18.376, 13.668], [-41.142, -18.231, 17.665], [-40.228, -17.824, 17.665], [-40.196, -17.896, 15.667], [-32.888, -14.643, 15.667], [-32.92, -14.57, 17.665], [-32.006, -14.163, 17.665], [-31.942, -14.308, 13.668]]
|
|
,[[-36.359, -26.515, 14.002], [-36.453, -26.386, 17.998], [-35.643, -25.798, 17.998], [-35.597, -25.863, 16], [-29.125, -21.16, 16], [-29.171, -21.096, 17.998], [-28.362, -20.508, 17.998], [-28.269, -20.637, 14.002]]
|
|
,[[-30.052, -33.495, 14.335], [-30.17, -33.388, 18.332], [-29.501, -32.645, 18.332], [-29.442, -32.698, 16.333], [-24.089, -26.753, 16.333], [-24.148, -26.7, 18.332], [-23.479, -25.957, 18.332], [-23.36, -26.063, 14.335]]
|
|
,[[-22.431, -39.011, 14.668], [-22.569, -38.931, 18.665], [-22.069, -38.065, 18.665], [-22, -38.105, 16.667], [-18, -31.177, 16.667], [-18.069, -31.137, 18.665], [-17.569, -30.271, 18.665], [-17.431, -30.351, 14.668]]
|
|
,[[-13.83, -42.822, 15.002], [-13.981, -42.773, 18.998], [-13.672, -41.822, 18.998], [-13.597, -41.846, 17], [-11.125, -34.238, 17], [-11.2, -34.213, 18.998], [-10.891, -33.262, 18.998], [-10.74, -33.312, 15.002]]
|
|
,[[-4.625, -44.762, 15.335], [-4.783, -44.745, 19.332], [-4.678, -43.751, 19.332], [-4.599, -43.759, 17.333], [-3.763, -35.803, 17.333], [-3.842, -35.794, 19.332], [-3.738, -34.8, 19.332], [-3.579, -34.817, 15.335]]
|
|
,[[4.783, -44.745, 15.668], [4.625, -44.762, 19.665], [4.52, -43.767, 19.665], [4.599, -43.759, 17.667], [3.763, -35.803, 17.667], [3.684, -35.811, 19.665], [3.579, -34.817, 19.665], [3.738, -34.8, 15.668]]
|
|
,[[13.981, -42.773, 16.002], [13.83, -42.822, 19.998], [13.521, -41.871, 19.998], [13.597, -41.846, 18], [11.125, -34.238, 18], [11.049, -34.263, 19.998], [10.74, -33.312, 19.998], [10.891, -33.262, 16.002]]
|
|
,[[22.569, -38.931, 16.335], [22.431, -39.011, 20.332], [21.931, -38.145, 20.332], [22, -38.105, 18.333], [18, -31.177, 18.333], [17.931, -31.217, 20.332], [17.431, -30.351, 20.332], [17.569, -30.271, 16.335]]
|
|
,[[30.17, -33.388, 16.668], [30.052, -33.495, 20.665], [29.383, -32.752, 20.665], [29.442, -32.698, 18.667], [24.089, -26.753, 18.667], [24.03, -26.806, 20.665], [23.36, -26.063, 20.665], [23.479, -25.957, 16.668]]
|
|
,[[36.453, -26.386, 17.002], [36.359, -26.515, 20.998], [35.55, -25.927, 20.998], [35.597, -25.863, 19], [29.125, -21.16, 19], [29.078, -21.225, 20.998], [28.269, -20.637, 20.998], [28.362, -20.508, 17.002]]
|
|
,[[41.142, -18.231, 17.335], [41.077, -18.376, 21.332], [40.164, -17.969, 21.332], [40.196, -17.896, 19.333], [32.888, -14.643, 19.333], [32.855, -14.715, 21.332], [31.942, -14.308, 21.332], [32.006, -14.163, 17.335]]
|
|
,[[44.033, -9.278, 17.668], [44, -9.434, 21.665], [43.022, -9.226, 21.665], [43.038, -9.148, 19.667], [35.213, -7.485, 19.667], [35.197, -7.563, 21.665], [34.219, -7.355, 21.665], [34.252, -7.199, 17.668]]
|
|
,[[45, 0.08, 18.002], [45, -0.08, 21.998], [44, -0.08, 21.998], [44, 0, 20], [36, 0, 20], [36, -0.08, 21.998], [35, -0.08, 21.998], [35, 0.08, 18.002]]
|
|
,[[44, 9.434, 18.335], [44.033, 9.278, 22.332], [43.055, 9.07, 22.332], [43.038, 9.148, 20.333], [35.213, 7.485, 20.333], [35.23, 7.407, 22.332], [34.252, 7.199, 22.332], [34.219, 7.355, 18.335]]
|
|
,[[41.077, 18.376, 18.668], [41.142, 18.231, 22.665], [40.228, 17.824, 22.665], [40.196, 17.896, 20.667], [32.888, 14.643, 20.667], [32.92, 14.57, 22.665], [32.006, 14.163, 22.665], [31.942, 14.308, 18.668]]
|
|
,[[36.359, 26.515, 19.002], [36.453, 26.386, 22.998], [35.643, 25.798, 22.998], [35.597, 25.863, 21], [29.125, 21.16, 21], [29.171, 21.096, 22.998], [28.362, 20.508, 22.998], [28.269, 20.637, 19.002]]
|
|
,[[30.052, 33.495, 19.335], [30.17, 33.388, 23.332], [29.501, 32.645, 23.332], [29.442, 32.698, 21.333], [24.089, 26.753, 21.333], [24.148, 26.7, 23.332], [23.479, 25.957, 23.332], [23.36, 26.063, 19.335]]
|
|
,[[22.431, 39.011, 19.668], [22.569, 38.931, 23.665], [22.069, 38.065, 23.665], [22, 38.105, 21.667], [18, 31.177, 21.667], [18.069, 31.137, 23.665], [17.569, 30.271, 23.665], [17.431, 30.351, 19.668]]
|
|
,[[13.83, 42.822, 20.002], [13.981, 42.773, 23.998], [13.672, 41.822, 23.998], [13.597, 41.846, 22], [11.125, 34.238, 22], [11.2, 34.213, 23.998], [10.891, 33.262, 23.998], [10.74, 33.312, 20.002]]
|
|
,[[4.625, 44.762, 20.335], [4.783, 44.745, 24.332], [4.678, 43.751, 24.332], [4.599, 43.759, 22.333], [3.763, 35.803, 22.333], [3.842, 35.794, 24.332], [3.738, 34.8, 24.332], [3.579, 34.817, 20.335]]
|
|
,[[-4.783, 44.745, 20.668], [-4.625, 44.762, 24.665], [-4.52, 43.767, 24.665], [-4.599, 43.759, 22.667], [-3.763, 35.803, 22.667], [-3.684, 35.811, 24.665], [-3.579, 34.817, 24.665], [-3.738, 34.8, 20.668]]
|
|
,[[-13.981, 42.773, 21.002], [-13.83, 42.822, 24.998], [-13.521, 41.871, 24.998], [-13.597, 41.846, 23], [-11.125, 34.238, 23], [-11.049, 34.263, 24.998], [-10.74, 33.312, 24.998], [-10.891, 33.262, 21.002]]
|
|
,[[-22.569, 38.931, 21.335], [-22.431, 39.011, 25.332], [-21.931, 38.145, 25.332], [-22, 38.105, 23.333], [-18, 31.177, 23.333], [-17.931, 31.217, 25.332], [-17.431, 30.351, 25.332], [-17.569, 30.271, 21.335]]
|
|
,[[-30.17, 33.388, 21.668], [-30.052, 33.495, 25.665], [-29.383, 32.752, 25.665], [-29.442, 32.698, 23.667], [-24.089, 26.753, 23.667], [-24.03, 26.806, 25.665], [-23.36, 26.063, 25.665], [-23.479, 25.957, 21.668]]
|
|
,[[-36.453, 26.386, 22.002], [-36.359, 26.515, 25.998], [-35.55, 25.927, 25.998], [-35.597, 25.863, 24], [-29.125, 21.16, 24], [-29.078, 21.225, 25.998], [-28.269, 20.637, 25.998], [-28.362, 20.508, 22.002]]
|
|
,[[-41.142, 18.231, 22.335], [-41.077, 18.376, 26.332], [-40.164, 17.969, 26.332], [-40.196, 17.896, 24.333], [-32.888, 14.643, 24.333], [-32.855, 14.715, 26.332], [-31.942, 14.308, 26.332], [-32.006, 14.163, 22.335]]
|
|
,[[-44.033, 9.278, 22.668], [-44, 9.434, 26.665], [-43.022, 9.226, 26.665], [-43.038, 9.148, 24.667], [-35.213, 7.485, 24.667], [-35.197, 7.563, 26.665], [-34.219, 7.355, 26.665], [-34.252, 7.199, 22.668]]
|
|
,[[-45, -0.08, 23.002], [-45, 0.08, 26.998], [-44, 0.08, 26.998], [-44, 0, 25], [-36, 0, 25], [-36, 0.08, 26.998], [-35, 0.08, 26.998], [-35, -0.08, 23.002]]
|
|
,[[-44, -9.434, 23.335], [-44.033, -9.278, 27.332], [-43.055, -9.07, 27.332], [-43.038, -9.148, 25.333], [-35.213, -7.485, 25.333], [-35.23, -7.407, 27.332], [-34.252, -7.199, 27.332], [-34.219, -7.355, 23.335]]
|
|
,[[-41.077, -18.376, 23.668], [-41.142, -18.231, 27.665], [-40.228, -17.824, 27.665], [-40.196, -17.896, 25.667], [-32.888, -14.643, 25.667], [-32.92, -14.57, 27.665], [-32.006, -14.163, 27.665], [-31.942, -14.308, 23.668]]
|
|
,[[-36.359, -26.515, 24.002], [-36.453, -26.386, 27.998], [-35.643, -25.798, 27.998], [-35.597, -25.863, 26], [-29.125, -21.16, 26], [-29.171, -21.096, 27.998], [-28.362, -20.508, 27.998], [-28.269, -20.637, 24.002]]
|
|
,[[-30.052, -33.495, 24.335], [-30.17, -33.388, 28.332], [-29.501, -32.645, 28.332], [-29.442, -32.698, 26.333], [-24.089, -26.753, 26.333], [-24.148, -26.7, 28.332], [-23.479, -25.957, 28.332], [-23.36, -26.063, 24.335]]
|
|
,[[-22.431, -39.011, 24.668], [-22.569, -38.931, 28.665], [-22.069, -38.065, 28.665], [-22, -38.105, 26.667], [-18, -31.177, 26.667], [-18.069, -31.137, 28.665], [-17.569, -30.271, 28.665], [-17.431, -30.351, 24.668]]
|
|
,[[-13.83, -42.822, 25.002], [-13.981, -42.773, 28.998], [-13.672, -41.822, 28.998], [-13.597, -41.846, 27], [-11.125, -34.238, 27], [-11.2, -34.213, 28.998], [-10.891, -33.262, 28.998], [-10.74, -33.312, 25.002]]
|
|
,[[-4.625, -44.762, 25.335], [-4.783, -44.745, 29.332], [-4.678, -43.751, 29.332], [-4.599, -43.759, 27.333], [-3.763, -35.803, 27.333], [-3.842, -35.794, 29.332], [-3.738, -34.8, 29.332], [-3.579, -34.817, 25.335]]
|
|
,[[4.783, -44.745, 25.668], [4.625, -44.762, 29.665], [4.52, -43.767, 29.665], [4.599, -43.759, 27.667], [3.763, -35.803, 27.667], [3.684, -35.811, 29.665], [3.579, -34.817, 29.665], [3.738, -34.8, 25.668]]
|
|
,[[13.981, -42.773, 26.002], [13.83, -42.822, 29.998], [13.521, -41.871, 29.998], [13.597, -41.846, 28], [11.125, -34.238, 28], [11.049, -34.263, 29.998], [10.74, -33.312, 29.998], [10.891, -33.262, 26.002]]
|
|
,[[22.569, -38.931, 26.335], [22.431, -39.011, 30.332], [21.931, -38.145, 30.332], [22, -38.105, 28.333], [18, -31.177, 28.333], [17.931, -31.217, 30.332], [17.431, -30.351, 30.332], [17.569, -30.271, 26.335]]
|
|
,[[30.17, -33.388, 26.668], [30.052, -33.495, 30.665], [29.383, -32.752, 30.665], [29.442, -32.698, 28.667], [24.089, -26.753, 28.667], [24.03, -26.806, 30.665], [23.36, -26.063, 30.665], [23.479, -25.957, 26.668]]
|
|
,[[36.453, -26.386, 27.002], [36.359, -26.515, 30.998], [35.55, -25.927, 30.998], [35.597, -25.863, 29], [29.125, -21.16, 29], [29.078, -21.225, 30.998], [28.269, -20.637, 30.998], [28.362, -20.508, 27.002]]
|
|
,[[41.142, -18.231, 27.335], [41.077, -18.376, 31.332], [40.164, -17.969, 31.332], [40.196, -17.896, 29.333], [32.888, -14.643, 29.333], [32.855, -14.715, 31.332], [31.942, -14.308, 31.332], [32.006, -14.163, 27.335]]
|
|
,[[44.033, -9.278, 27.668], [44, -9.434, 31.665], [43.022, -9.226, 31.665], [43.038, -9.148, 29.667], [35.213, -7.485, 29.667], [35.197, -7.563, 31.665], [34.219, -7.355, 31.665], [34.252, -7.199, 27.668]]
|
|
,[[45, 0.08, 28.002], [45, -0.08, 31.998], [44, -0.08, 31.998], [44, 0, 30], [36, 0, 30], [36, -0.08, 31.998], [35, -0.08, 31.998], [35, 0.08, 28.002]]
|
|
,[[44, 9.434, 28.335], [44.033, 9.278, 32.332], [43.055, 9.07, 32.332], [43.038, 9.148, 30.333], [35.213, 7.485, 30.333], [35.23, 7.407, 32.332], [34.252, 7.199, 32.332], [34.219, 7.355, 28.335]]
|
|
,[[41.077, 18.376, 28.668], [41.142, 18.231, 32.665], [40.228, 17.824, 32.665], [40.196, 17.896, 30.667], [32.888, 14.643, 30.667], [32.92, 14.57, 32.665], [32.006, 14.163, 32.665], [31.942, 14.308, 28.668]]
|
|
,[[36.359, 26.515, 29.002], [36.453, 26.386, 32.998], [35.643, 25.798, 32.998], [35.597, 25.863, 31], [29.125, 21.16, 31], [29.171, 21.096, 32.998], [28.362, 20.508, 32.998], [28.269, 20.637, 29.002]]
|
|
,[[30.052, 33.495, 29.335], [30.17, 33.388, 33.332], [29.501, 32.645, 33.332], [29.442, 32.698, 31.333], [24.089, 26.753, 31.333], [24.148, 26.7, 33.332], [23.479, 25.957, 33.332], [23.36, 26.063, 29.335]]
|
|
,[[22.431, 39.011, 29.668], [22.569, 38.931, 33.665], [22.069, 38.065, 33.665], [22, 38.105, 31.667], [18, 31.177, 31.667], [18.069, 31.137, 33.665], [17.569, 30.271, 33.665], [17.431, 30.351, 29.668]]
|
|
,[[13.83, 42.822, 30.002], [13.981, 42.773, 33.998], [13.672, 41.822, 33.998], [13.597, 41.846, 32], [11.125, 34.238, 32], [11.2, 34.213, 33.998], [10.891, 33.262, 33.998], [10.74, 33.312, 30.002]]
|
|
,[[4.625, 44.762, 30.335], [4.783, 44.745, 34.332], [4.678, 43.751, 34.332], [4.599, 43.759, 32.333], [3.763, 35.803, 32.333], [3.842, 35.794, 34.332], [3.738, 34.8, 34.332], [3.579, 34.817, 30.335]]
|
|
,[[-4.783, 44.745, 30.668], [-4.625, 44.762, 34.665], [-4.52, 43.767, 34.665], [-4.599, 43.759, 32.667], [-3.763, 35.803, 32.667], [-3.684, 35.811, 34.665], [-3.579, 34.817, 34.665], [-3.738, 34.8, 30.668]]
|
|
,[[-13.981, 42.773, 31.002], [-13.83, 42.822, 34.998], [-13.521, 41.871, 34.998], [-13.597, 41.846, 33], [-11.125, 34.238, 33], [-11.049, 34.263, 34.998], [-10.74, 33.312, 34.998], [-10.891, 33.262, 31.002]]
|
|
,[[-22.569, 38.931, 31.335], [-22.431, 39.011, 35.332], [-21.931, 38.145, 35.332], [-22, 38.105, 33.333], [-18, 31.177, 33.333], [-17.931, 31.217, 35.332], [-17.431, 30.351, 35.332], [-17.569, 30.271, 31.335]]
|
|
,[[-30.17, 33.388, 31.668], [-30.052, 33.495, 35.665], [-29.383, 32.752, 35.665], [-29.442, 32.698, 33.667], [-24.089, 26.753, 33.667], [-24.03, 26.806, 35.665], [-23.36, 26.063, 35.665], [-23.479, 25.957, 31.668]]
|
|
,[[-36.453, 26.386, 32.002], [-36.359, 26.515, 35.998], [-35.55, 25.927, 35.998], [-35.597, 25.863, 34], [-29.125, 21.16, 34], [-29.078, 21.225, 35.998], [-28.269, 20.637, 35.998], [-28.362, 20.508, 32.002]]
|
|
,[[-41.142, 18.231, 32.335], [-41.077, 18.376, 36.332], [-40.164, 17.969, 36.332], [-40.196, 17.896, 34.333], [-32.888, 14.643, 34.333], [-32.855, 14.715, 36.332], [-31.942, 14.308, 36.332], [-32.006, 14.163, 32.335]]
|
|
,[[-44.033, 9.278, 32.668], [-44, 9.434, 36.665], [-43.022, 9.226, 36.665], [-43.038, 9.148, 34.667], [-35.213, 7.485, 34.667], [-35.197, 7.563, 36.665], [-34.219, 7.355, 36.665], [-34.252, 7.199, 32.668]]
|
|
,[[-45, -0.08, 33.002], [-45, 0.08, 36.998], [-44, 0.08, 36.998], [-44, 0, 35], [-36, 0, 35], [-36, 0.08, 36.998], [-35, 0.08, 36.998], [-35, -0.08, 33.002]]
|
|
,[[-44, -9.434, 33.335], [-44.033, -9.278, 37.332], [-43.055, -9.07, 37.332], [-43.038, -9.148, 35.333], [-35.213, -7.485, 35.333], [-35.23, -7.407, 37.332], [-34.252, -7.199, 37.332], [-34.219, -7.355, 33.335]]
|
|
,[[-41.077, -18.376, 33.668], [-41.142, -18.231, 37.665], [-40.228, -17.824, 37.665], [-40.196, -17.896, 35.667], [-32.888, -14.643, 35.667], [-32.92, -14.57, 37.665], [-32.006, -14.163, 37.665], [-31.942, -14.308, 33.668]]
|
|
,[[-36.359, -26.515, 34.002], [-36.453, -26.386, 37.998], [-35.643, -25.798, 37.998], [-35.597, -25.863, 36], [-29.125, -21.16, 36], [-29.171, -21.096, 37.998], [-28.362, -20.508, 37.998], [-28.269, -20.637, 34.002]]
|
|
,[[-30.052, -33.495, 34.335], [-30.17, -33.388, 38.332], [-29.501, -32.645, 38.332], [-29.442, -32.698, 36.333], [-24.089, -26.753, 36.333], [-24.148, -26.7, 38.332], [-23.479, -25.957, 38.332], [-23.36, -26.063, 34.335]]
|
|
,[[-22.431, -39.011, 34.668], [-22.569, -38.931, 38.665], [-22.069, -38.065, 38.665], [-22, -38.105, 36.667], [-18, -31.177, 36.667], [-18.069, -31.137, 38.665], [-17.569, -30.271, 38.665], [-17.431, -30.351, 34.668]]
|
|
,[[-13.83, -42.822, 35.002], [-13.981, -42.773, 38.998], [-13.672, -41.822, 38.998], [-13.597, -41.846, 37], [-11.125, -34.238, 37], [-11.2, -34.213, 38.998], [-10.891, -33.262, 38.998], [-10.74, -33.312, 35.002]]
|
|
,[[-4.625, -44.762, 35.335], [-4.783, -44.745, 39.332], [-4.678, -43.751, 39.332], [-4.599, -43.759, 37.333], [-3.763, -35.803, 37.333], [-3.842, -35.794, 39.332], [-3.738, -34.8, 39.332], [-3.579, -34.817, 35.335]]
|
|
|
|
,[[4.783, -44.745, 35.668], [4.625, -44.762, 39.665], [4.52, -43.767, 39.665], [4.599, -43.759, 37.667], [3.763, -35.803, 37.667], [3.684, -35.811, 39.665], [3.579, -34.817, 39.665], [3.738, -34.8, 35.668]]
|
|
,
|
|
[[13.981, -42.773, 36.002], [13.83, -42.822, 39.998], [13.521, -41.871, 39.998], [13.597, -41.846, 38], [11.125, -34.238, 38], [11.049, -34.263, 39.998], [10.74, -33.312, 39.998], [10.891, -33.262, 36.002]]
|
|
|
|
,[[22.569, -38.931, 36.335], [22.431, -39.011, 40.332], [21.931, -38.145, 40.332], [22, -38.105, 38.333], [18, -31.177, 38.333], [17.931, -31.217, 40.332], [17.431, -30.351, 40.332], [17.569, -30.271, 36.335]]
|
|
|
|
,[[30.17, -33.388, 36.668], [30.052, -33.495, 40.665], [29.383, -32.752, 40.665], [29.442, -32.698, 38.667], [24.089, -26.753, 38.667], [24.03, -26.806, 40.665], [23.36, -26.063, 40.665], [23.479, -25.957, 36.668]]
|
|
,[[36.453, -26.386, 37.002], [36.359, -26.515, 40.998], [35.55, -25.927, 40.998], [35.597, -25.863, 39], [29.125, -21.16, 39], [29.078, -21.225, 40.998], [28.269, -20.637, 40.998], [28.362, -20.508, 37.002]]
|
|
,[[41.142, -18.231, 37.335], [41.077, -18.376, 41.332], [40.164, -17.969, 41.332], [40.196, -17.896, 39.333], [32.888, -14.643, 39.333], [32.855, -14.715, 41.332], [31.942, -14.308, 41.332], [32.006, -14.163, 37.335]]
|
|
,[[44.033, -9.278, 37.668], [44, -9.434, 41.665], [43.022, -9.226, 41.665], [43.038, -9.148, 39.667], [35.213, -7.485, 39.667], [35.197, -7.563, 41.665], [34.219, -7.355, 41.665], [34.252, -7.199, 37.668]]
|
|
,[[45, 0.08, 38.002], [45, -0.08, 41.998], [44, -0.08, 41.998], [44, 0, 40], [36, 0, 40], [36, -0.08, 41.998], [35, -0.08, 41.998], [35, 0.08, 38.002]]
|
|
,[[44, 9.434, 38.335], [44.033, 9.278, 42.332], [43.055, 9.07, 42.332], [43.038, 9.148, 40.333], [35.213, 7.485, 40.333], [35.23, 7.407, 42.332], [34.252, 7.199, 42.332], [34.219, 7.355, 38.335]]
|
|
,[[41.077, 18.376, 38.668], [41.142, 18.231, 42.665], [40.228, 17.824, 42.665], [40.196, 17.896, 40.667], [32.888, 14.643, 40.667], [32.92, 14.57, 42.665], [32.006, 14.163, 42.665], [31.942, 14.308, 38.668]]
|
|
,[[36.359, 26.515, 39.002], [36.453, 26.386, 42.998], [35.643, 25.798, 42.998], [35.597, 25.863, 41], [29.125, 21.16, 41], [29.171, 21.096, 42.998], [28.362, 20.508, 42.998], [28.269, 20.637, 39.002]]
|
|
,[[30.052, 33.495, 39.335], [30.17, 33.388, 43.332], [29.501, 32.645, 43.332], [29.442, 32.698, 41.333], [24.089, 26.753, 41.333], [24.148, 26.7, 43.332], [23.479, 25.957, 43.332], [23.36, 26.063, 39.335]]
|
|
,[[22.431, 39.011, 39.668], [22.569, 38.931, 43.665], [22.069, 38.065, 43.665], [22, 38.105, 41.667], [18, 31.177, 41.667], [18.069, 31.137, 43.665], [17.569, 30.271, 43.665], [17.431, 30.351, 39.668]]
|
|
,[[13.83, 42.822, 40.002], [13.981, 42.773, 43.998], [13.672, 41.822, 43.998], [13.597, 41.846, 42], [11.125, 34.238, 42], [11.2, 34.213, 43.998], [10.891, 33.262, 43.998], [10.74, 33.312, 40.002]]
|
|
,[[4.625, 44.762, 40.335], [4.783, 44.745, 44.332], [4.678, 43.751, 44.332], [4.599, 43.759, 42.333], [3.763, 35.803, 42.333], [3.842, 35.794, 44.332], [3.738, 34.8, 44.332], [3.579, 34.817, 40.335]]
|
|
,[[-4.783, 44.745, 40.668], [-4.625, 44.762, 44.665], [-4.52, 43.767, 44.665], [-4.599, 43.759, 42.667], [-3.763, 35.803, 42.667], [-3.684, 35.811, 44.665], [-3.579, 34.817, 44.665], [-3.738, 34.8, 40.668]]
|
|
,[[-13.981, 42.773, 41.002], [-13.83, 42.822, 44.998], [-13.521, 41.871, 44.998], [-13.597, 41.846, 43], [-11.125, 34.238, 43], [-11.049, 34.263, 44.998], [-10.74, 33.312, 44.998], [-10.891, 33.262, 41.002]]
|
|
,[[-22.569, 38.931, 41.335], [-22.431, 39.011, 45.332], [-21.931, 38.145, 45.332], [-22, 38.105, 43.333], [-18, 31.177, 43.333], [-17.931, 31.217, 45.332], [-17.431, 30.351, 45.332], [-17.569, 30.271, 41.335]]
|
|
,[[-30.17, 33.388, 41.668], [-30.052, 33.495, 45.665], [-29.383, 32.752, 45.665], [-29.442, 32.698, 43.667], [-24.089, 26.753, 43.667], [-24.03, 26.806, 45.665], [-23.36, 26.063, 45.665], [-23.479, 25.957, 41.668]]
|
|
,[[-36.453, 26.386, 42.002], [-36.359, 26.515, 45.998], [-35.55, 25.927, 45.998], [-35.597, 25.863, 44], [-29.125, 21.16, 44], [-29.078, 21.225, 45.998], [-28.269, 20.637, 45.998], [-28.362, 20.508, 42.002]]
|
|
,[[-41.142, 18.231, 42.335], [-41.077, 18.376, 46.332], [-40.164, 17.969, 46.332], [-40.196, 17.896, 44.333], [-32.888, 14.643, 44.333], [-32.855, 14.715, 46.332], [-31.942, 14.308, 46.332], [-32.006, 14.163, 42.335]]
|
|
,[[-44.033, 9.278, 42.668], [-44, 9.434, 46.665], [-43.022, 9.226, 46.665], [-43.038, 9.148, 44.667], [-35.213, 7.485, 44.667], [-35.197, 7.563, 46.665], [-34.219, 7.355, 46.665], [-34.252, 7.199, 42.668]]
|
|
,[[-45, -0.08, 43.002], [-45, 0.08, 46.998], [-44, 0.08, 46.998], [-44, 0, 45], [-36, 0, 45], [-36, 0.08, 46.998], [-35, 0.08, 46.998], [-35, -0.08, 43.002]]
|
|
,[[-44, -9.434, 43.335], [-44.033, -9.278, 47.332], [-43.055, -9.07, 47.332], [-43.038, -9.148, 45.333], [-35.213, -7.485, 45.333], [-35.23, -7.407, 47.332], [-34.252, -7.199, 47.332], [-34.219, -7.355, 43.335]]
|
|
,[[-41.077, -18.376, 43.668], [-41.142, -18.231, 47.665], [-40.228, -17.824, 47.665], [-40.196, -17.896, 45.667], [-32.888, -14.643, 45.667], [-32.92, -14.57, 47.665], [-32.006, -14.163, 47.665], [-31.942, -14.308, 43.668]]
|
|
,[[-36.359, -26.515, 44.002], [-36.453, -26.386, 47.998], [-35.643, -25.798, 47.998], [-35.597, -25.863, 46], [-29.125, -21.16, 46], [-29.171, -21.096, 47.998], [-28.362, -20.508, 47.998], [-28.269, -20.637, 44.002]]
|
|
,[[-30.052, -33.495, 44.335], [-30.17, -33.388, 48.332], [-29.501, -32.645, 48.332], [-29.442, -32.698, 46.333], [-24.089, -26.753, 46.333], [-24.148, -26.7, 48.332], [-23.479, -25.957, 48.332], [-23.36, -26.063, 44.335]]
|
|
,[[-22.431, -39.011, 44.668], [-22.569, -38.931, 48.665], [-22.069, -38.065, 48.665], [-22, -38.105, 46.667], [-18, -31.177, 46.667], [-18.069, -31.137, 48.665], [-17.569, -30.271, 48.665], [-17.431, -30.351, 44.668]]
|
|
,[[-13.83, -42.822, 45.002], [-13.981, -42.773, 48.998], [-13.672, -41.822, 48.998], [-13.597, -41.846, 47], [-11.125, -34.238, 47], [-11.2, -34.213, 48.998], [-10.891, -33.262, 48.998], [-10.74, -33.312, 45.002]]
|
|
,[[-4.625, -44.762, 45.335], [-4.783, -44.745, 49.332], [-4.678, -43.751, 49.332], [-4.599, -43.759, 47.333], [-3.763, -35.803, 47.333], [-3.842, -35.794, 49.332], [-3.738, -34.8, 49.332], [-3.579, -34.817, 45.335]]
|
|
,[[4.783, -44.745, 45.668], [4.625, -44.762, 49.665], [4.52, -43.767, 49.665], [4.599, -43.759, 47.667], [3.763, -35.803, 47.667], [3.684, -35.811, 49.665], [3.579, -34.817, 49.665], [3.738, -34.8, 45.668]]
|
|
,[[13.981, -42.773, 46.002], [13.83, -42.822, 49.998], [13.521, -41.871, 49.998], [13.597, -41.846, 48], [11.125, -34.238, 48], [11.049, -34.263, 49.998], [10.74, -33.312, 49.998], [10.891, -33.262, 46.002]]
|
|
,[[22.569, -38.931, 46.335], [22.431, -39.011, 50.332], [21.931, -38.145, 50.332], [22, -38.105, 48.333], [18, -31.177, 48.333], [17.931, -31.217, 50.332], [17.431, -30.351, 50.332], [17.569, -30.271, 46.335]]
|
|
,[[30.17, -33.388, 46.668], [30.052, -33.495, 50.665], [29.383, -32.752, 50.665], [29.442, -32.698, 48.667], [24.089, -26.753, 48.667], [24.03, -26.806, 50.665], [23.36, -26.063, 50.665], [23.479, -25.957, 46.668]]
|
|
,[[36.453, -26.386, 47.002], [36.359, -26.515, 50.998], [35.55, -25.927, 50.998], [35.597, -25.863, 49], [29.125, -21.16, 49], [29.078, -21.225, 50.998], [28.269, -20.637, 50.998], [28.362, -20.508, 47.002]]
|
|
,[[41.142, -18.231, 47.335], [41.077, -18.376, 51.332], [40.164, -17.969, 51.332], [40.196, -17.896, 49.333], [32.888, -14.643, 49.333], [32.855, -14.715, 51.332], [31.942, -14.308, 51.332], [32.006, -14.163, 47.335]]
|
|
,[[44.033, -9.278, 47.668], [44, -9.434, 51.665], [43.022, -9.226, 51.665], [43.038, -9.148, 49.667], [35.213, -7.485, 49.667], [35.197, -7.563, 51.665], [34.219, -7.355, 51.665], [34.252, -7.199, 47.668]]
|
|
,[[45, 0.08, 48.002], [45, -0.08, 51.998], [44, -0.08, 51.998], [44, 0, 50], [36, 0, 50], [36, -0.08, 51.998], [35, -0.08, 51.998], [35, 0.08, 48.002]]
|
|
];
|
|
|
|
for(i = [0:len(expected) - 1]) {
|
|
assertEqualPoints(expected[i], sections[i], float_digits = 3);
|
|
}
|
|
}
|
|
|
|
|
|
shape_pts = [
|
|
[5, -2],
|
|
[5, 2],
|
|
[4, 2],
|
|
[4, 0],
|
|
[-4, 0],
|
|
[-4, 2],
|
|
[-5, 2],
|
|
[-5, -2]
|
|
];
|
|
|
|
helix_extrude(shape_pts,
|
|
radius = 40,
|
|
levels = 5,
|
|
level_dist = 10,
|
|
vt_dir = "SPI_UP"
|
|
);
|
|
|
|
}
|
|
|
|
module test_helix_extrude_diff_radius() {
|
|
echo("==== test_helix_extrude_diff_radius ====");
|
|
|
|
|
|
include <helix_extrude.scad>;
|
|
|
|
module test_helix_extrude(sections) {
|
|
expected = [
|
|
[[50, 0.08, -1.998], [50, -0.08, 1.998], [49, -0.08, 1.998], [49, 0, 0], [41, 0, 0], [41, -0.08, 1.998], [40, -0.08, 1.998], [40, 0.08, -1.998]]
|
|
, [[48.76, 10.446, -1.665], [48.793, 10.29, 2.332], [47.815, 10.082, 2.332], [47.799, 10.16, 0.333], [39.974, 8.497, 0.333], [39.99, 8.419, 2.332], [39.012, 8.211, 2.332], [38.979, 8.367, -1.665]]
|
|
, [[45.401, 20.301, -1.332], [45.466, 20.156, 2.665], [44.552, 19.749, 2.665], [44.52, 19.822, 0.667], [37.212, 16.568, 0.667], [37.244, 16.495, 2.665], [36.331, 16.088, 2.665], [36.266, 16.234, -1.332]]
|
|
, [[40.081, 29.218, -0.998], [40.174, 29.09, 2.998], [39.365, 28.502, 2.998], [39.318, 28.566, 1], [32.846, 23.864, 1], [32.893, 23.8, 2.998], [32.084, 23.212, 2.998], [31.99, 23.341, -0.998]]
|
|
, [[33.041, 36.814, -0.665], [33.159, 36.708, 3.332], [32.49, 35.965, 3.332], [32.431, 36.018, 1.333], [27.077, 30.073, 1.333], [27.137, 30.019, 3.332], [26.467, 29.276, 3.332], [26.349, 29.383, -0.665]]
|
|
, [[24.598, 42.764, -0.332], [24.736, 42.684, 3.665], [24.236, 41.818, 3.665], [24.167, 41.858, 1.667], [20.167, 34.93, 1.667], [20.236, 34.89, 3.665], [19.736, 34.024, 3.665], [19.598, 34.103, -0.332]]
|
|
, [[15.128, 46.817, 0.002], [15.279, 46.767, 3.998], [14.97, 45.816, 3.998], [14.895, 45.841, 2], [12.422, 38.232, 2], [12.498, 38.208, 3.998], [12.189, 37.257, 3.998], [12.038, 37.306, 0.002]]
|
|
, [[5.05, 48.806, 0.335], [5.208, 48.79, 4.332], [5.103, 47.795, 4.332], [5.024, 47.803, 2.333], [4.188, 39.847, 2.333], [4.267, 39.839, 4.332], [4.163, 38.844, 4.332], [4.004, 38.861, 0.335]]
|
|
, [[-5.194, 48.657, 0.668], [-5.036, 48.674, 4.665], [-4.931, 47.679, 4.665], [-5.01, 47.671, 2.667], [-4.174, 39.715, 2.667], [-4.095, 39.723, 4.665], [-3.991, 38.728, 4.665], [-4.149, 38.712, 0.668]]
|
|
, [[-15.156, 46.387, 1.002], [-15.004, 46.436, 4.998], [-14.695, 45.485, 4.998], [-14.771, 45.461, 3], [-12.299, 37.852, 3], [-12.223, 37.877, 4.998], [-11.914, 36.926, 4.998], [-12.065, 36.876, 1.002]]
|
|
, [[-24.402, 42.107, 1.335], [-24.264, 42.186, 5.332], [-23.764, 41.32, 5.332], [-23.833, 41.281, 3.333], [-19.833, 34.352, 3.333], [-19.764, 34.392, 5.332], [-19.264, 33.526, 5.332], [-19.402, 33.447, 1.335]]
|
|
, [[-32.534, 36.014, 1.668], [-32.416, 36.121, 5.665], [-31.747, 35.377, 5.665], [-31.806, 35.324, 3.667], [-26.453, 29.379, 3.667], [-26.394, 29.432, 5.665], [-25.725, 28.689, 5.665], [-25.843, 28.583, 1.668]]
|
|
, [[-39.203, 28.384, 2.002], [-39.11, 28.513, 5.998], [-38.301, 27.925, 5.998], [-38.347, 27.861, 4], [-31.875, 23.159, 4], [-31.829, 23.223, 5.998], [-31.02, 22.635, 5.998], [-31.113, 22.507, 2.002]]
|
|
, [[-44.126, 19.559, 2.335], [-44.061, 19.704, 6.332], [-43.148, 19.298, 6.332], [-43.18, 19.225, 4.333], [-35.872, 15.971, 4.333], [-35.84, 16.044, 6.332], [-34.926, 15.637, 6.332], [-34.991, 15.492, 2.335]]
|
|
, [[-47.098, 9.93, 2.668], [-47.065, 10.085, 6.665], [-46.087, 9.877, 6.665], [-46.103, 9.8, 4.667], [-38.278, 8.136, 4.667], [-38.262, 8.214, 6.665], [-37.283, 8.006, 6.665], [-37.317, 7.851, 2.668]]
|
|
, [[-48, -0.08, 3.002], [-48, 0.08, 6.998], [-47, 0.08, 6.998], [-47, 0, 5], [-39, 0, 5], [-39, 0.08, 6.998], [-38, 0.08, 6.998], [-38, -0.08, 3.002]]
|
|
, [[-46.804, -10.03, 3.335], [-46.837, -9.874, 7.332], [-45.859, -9.666, 7.332], [-45.843, -9.744, 5.333], [-38.017, -8.081, 5.333], [-38.034, -8.003, 7.332], [-37.056, -7.795, 7.332], [-37.023, -7.951, 3.335]]
|
|
, [[-43.574, -19.488, 3.668], [-43.639, -19.342, 7.665], [-42.725, -18.936, 7.665], [-42.693, -19.008, 5.667], [-35.385, -15.754, 5.667], [-35.417, -15.682, 7.665], [-34.503, -15.275, 7.665], [-34.439, -15.42, 3.668]]
|
|
, [[-38.462, -28.043, 4.002], [-38.556, -27.914, 7.998], [-37.747, -27.326, 7.998], [-37.7, -27.391, 6], [-31.228, -22.689, 6], [-31.275, -22.624, 7.998], [-30.466, -22.036, 7.998], [-30.372, -22.165, 4.002]]
|
|
, [[-31.702, -35.328, 4.335], [-31.82, -35.221, 8.332], [-31.151, -34.478, 8.332], [-31.092, -34.531, 6.333], [-25.739, -28.586, 6.333], [-25.798, -28.533, 8.332], [-25.129, -27.79, 8.332], [-25.011, -27.896, 4.335]]
|
|
, [[-23.598, -41.032, 4.668], [-23.736, -40.952, 8.665], [-23.236, -40.086, 8.665], [-23.167, -40.126, 6.667], [-19.167, -33.198, 6.667], [-19.236, -33.158, 8.665], [-18.736, -32.292, 8.665], [-18.598, -32.371, 4.668]]
|
|
, [[-14.51, -44.914, 5.002], [-14.661, -44.865, 8.998], [-14.352, -43.914, 8.998], [-14.277, -43.939, 7], [-11.804, -36.33, 7], [-11.88, -36.306, 8.998], [-11.571, -35.355, 8.998], [-11.42, -35.404, 5.002]]
|
|
, [[-4.841, -46.817, 5.335], [-4.999, -46.801, 9.332], [-4.894, -45.806, 9.332], [-4.815, -45.814, 7.333], [-3.979, -37.858, 7.333], [-4.058, -37.85, 9.332], [-3.954, -36.855, 9.332], [-3.795, -36.872, 5.335]]
|
|
, [[4.985, -46.668, 5.668], [4.827, -46.685, 9.665], [4.722, -45.69, 9.665], [4.801, -45.682, 7.667], [3.965, -37.726, 7.667], [3.886, -37.734, 9.665], [3.782, -36.739, 9.665], [3.94, -36.723, 5.668]]
|
|
, [[14.538, -44.485, 6.002], [14.386, -44.534, 9.998], [14.077, -43.583, 9.998], [14.153, -43.558, 8], [11.681, -35.95, 8], [11.605, -35.975, 9.998], [11.296, -35.023, 9.998], [11.447, -34.974, 6.002]]
|
|
, [[23.402, -40.375, 6.335], [23.264, -40.454, 10.332], [22.764, -39.588, 10.332], [22.833, -39.548, 8.333], [18.833, -32.62, 8.333], [18.764, -32.66, 10.332], [18.264, -31.794, 10.332], [18.402, -31.715, 6.335]]
|
|
, [[31.196, -34.528, 6.668], [31.078, -34.634, 10.665], [30.409, -33.891, 10.665], [30.468, -33.838, 8.667], [25.115, -27.893, 8.667], [25.056, -27.946, 10.665], [24.386, -27.203, 10.665], [24.505, -27.096, 6.668]]
|
|
, [[37.585, -27.209, 7.002], [37.492, -27.338, 10.998], [36.683, -26.75, 10.998], [36.729, -26.685, 9], [30.257, -21.983, 9], [30.21, -22.047, 10.998], [29.401, -21.46, 10.998], [29.495, -21.331, 7.002]]
|
|
, [[42.299, -18.746, 7.335], [42.234, -18.891, 11.332], [41.321, -18.484, 11.332], [41.353, -18.412, 9.333], [34.045, -15.158, 9.333], [34.012, -15.23, 11.332], [33.099, -14.824, 11.332], [33.164, -14.678, 7.335]]
|
|
, [[45.142, -9.514, 7.668], [45.109, -9.669, 11.665], [44.131, -9.462, 11.665], [44.147, -9.384, 9.667], [36.322, -7.72, 9.667], [36.305, -7.798, 11.665], [35.327, -7.59, 11.665], [35.36, -7.435, 7.668]]
|
|
, [[46, 0.08, 8.002], [46, -0.08, 11.998], [45, -0.08, 11.998], [45, 0, 10], [37, 0, 10], [37, -0.08, 11.998], [36, -0.08, 11.998], [36, 0.08, 8.002]]
|
|
, [[44.848, 9.614, 8.335], [44.881, 9.458, 12.332], [43.903, 9.251, 12.332], [43.886, 9.328, 10.333], [36.061, 7.665, 10.333], [36.078, 7.587, 12.332], [35.099, 7.379, 12.332], [35.066, 7.535, 8.335]]
|
|
, [[41.747, 18.674, 8.668], [41.812, 18.529, 12.665], [40.898, 18.122, 12.665], [40.866, 18.195, 10.667], [33.558, 14.941, 10.667], [33.59, 14.868, 12.665], [32.676, 14.461, 12.665], [32.612, 14.607, 8.668]]
|
|
, [[36.844, 26.867, 9.002], [36.938, 26.739, 12.998], [36.129, 26.151, 12.998], [36.082, 26.215, 11], [29.61, 21.513, 11], [29.657, 21.449, 12.998], [28.848, 20.861, 12.998], [28.754, 20.989, 9.002]]
|
|
, [[30.364, 33.842, 9.335], [30.482, 33.735, 13.332], [29.813, 32.992, 13.332], [29.754, 33.045, 11.333], [24.401, 27.1, 11.333], [24.46, 27.047, 13.332], [23.791, 26.304, 13.332], [23.673, 26.41, 9.335]]
|
|
, [[22.598, 39.3, 9.668], [22.736, 39.22, 13.665], [22.236, 38.354, 13.665], [22.167, 38.394, 11.667], [18.167, 31.466, 11.667], [18.236, 31.426, 13.665], [17.736, 30.56, 13.665], [17.598, 30.639, 9.668]]
|
|
, [[13.892, 43.012, 10.002], [14.043, 42.963, 13.998], [13.734, 42.012, 13.998], [13.659, 42.037, 12], [11.186, 34.428, 12], [11.262, 34.404, 13.998], [10.953, 33.453, 13.998], [10.802, 33.502, 10.002]]
|
|
, [[4.632, 44.828, 10.335], [4.79, 44.811, 14.332], [4.685, 43.817, 14.332], [4.606, 43.825, 12.333], [3.77, 35.869, 12.333], [3.849, 35.861, 14.332], [3.745, 34.866, 14.332], [3.586, 34.883, 10.335]]
|
|
, [[-4.776, 44.679, 10.668], [-4.618, 44.695, 14.665], [-4.513, 43.701, 14.665], [-4.592, 43.693, 12.667], [-3.756, 35.736, 12.667], [-3.677, 35.745, 14.665], [-3.572, 34.75, 14.665], [-3.731, 34.734, 10.668]]
|
|
, [[-13.92, 42.583, 11.002], [-13.768, 42.632, 14.998], [-13.459, 41.681, 14.998], [-13.535, 41.656, 13], [-11.063, 34.048, 13], [-10.987, 34.072, 14.998], [-10.678, 33.121, 14.998], [-10.829, 33.072, 11.002]]
|
|
, [[-22.402, 38.643, 11.335], [-22.264, 38.722, 15.332], [-21.764, 37.856, 15.332], [-21.833, 37.816, 13.333], [-17.833, 30.888, 13.333], [-17.764, 30.928, 15.332], [-17.264, 30.062, 15.332], [-17.402, 29.982, 11.335]]
|
|
, [[-29.858, 33.042, 11.668], [-29.74, 33.148, 15.665], [-29.07, 32.405, 15.665], [-29.129, 32.352, 13.667], [-23.776, 26.406, 13.667], [-23.717, 26.46, 15.665], [-23.048, 25.716, 15.665], [-23.166, 25.61, 11.668]]
|
|
, [[-35.967, 26.033, 12.002], [-35.874, 26.162, 15.998], [-35.065, 25.574, 15.998], [-35.111, 25.51, 14], [-28.639, 20.808, 14], [-28.592, 20.872, 15.998], [-27.783, 20.284, 15.998], [-27.877, 20.155, 12.002]]
|
|
, [[-40.472, 17.932, 12.335], [-40.407, 18.078, 16.332], [-39.494, 17.671, 16.332], [-39.526, 17.598, 14.333], [-32.218, 14.344, 14.333], [-32.185, 14.417, 16.332], [-31.272, 14.01, 16.332], [-31.336, 13.865, 12.335]]
|
|
, [[-43.185, 9.098, 12.668], [-43.152, 9.254, 16.665], [-42.174, 9.046, 16.665], [-42.191, 8.968, 14.667], [-34.366, 7.305, 14.667], [-34.349, 7.382, 16.665], [-33.371, 7.174, 16.665], [-33.404, 7.019, 12.668]]
|
|
, [[-44, -0.08, 13.002], [-44, 0.08, 16.998], [-43, 0.08, 16.998], [-43, 0, 15], [-35, 0, 15], [-35, 0.08, 16.998], [-34, 0.08, 16.998], [-34, -0.08, 13.002]]
|
|
, [[-42.892, -9.198, 13.335], [-42.925, -9.043, 17.332], [-41.946, -8.835, 17.332], [-41.93, -8.912, 15.333], [-34.105, -7.249, 15.333], [-34.121, -7.171, 17.332], [-33.143, -6.963, 17.332], [-33.11, -7.119, 13.335]]
|
|
, [[-39.92, -17.861, 13.668], [-39.985, -17.715, 17.665], [-39.071, -17.309, 17.665], [-39.039, -17.381, 15.667], [-31.73, -14.127, 15.667], [-31.763, -14.055, 17.665], [-30.849, -13.648, 17.665], [-30.785, -13.793, 13.668]]
|
|
, [[-35.226, -25.692, 14.002], [-35.32, -25.563, 17.998], [-34.511, -24.975, 17.998], [-34.464, -25.04, 16], [-27.992, -20.337, 16], [-28.039, -20.273, 17.998], [-27.23, -19.685, 17.998], [-27.136, -19.814, 14.002]]
|
|
, [[-29.026, -32.355, 14.335], [-29.144, -32.249, 18.332], [-28.475, -31.506, 18.332], [-28.416, -31.559, 16.333], [-23.063, -25.614, 16.333], [-23.122, -25.561, 18.332], [-22.453, -24.817, 18.332], [-22.334, -24.924, 14.335]]
|
|
, [[-21.598, -37.568, 14.668], [-21.736, -37.488, 18.665], [-21.236, -36.622, 18.665], [-21.167, -36.662, 16.667], [-17.167, -29.734, 16.667], [-17.236, -29.694, 18.665], [-16.736, -28.828, 18.665], [-16.598, -28.907, 14.668]]
|
|
, [[-13.274, -41.11, 15.002], [-13.425, -41.061, 18.998], [-13.116, -40.11, 18.998], [-13.041, -40.135, 17], [-10.568, -32.526, 17], [-10.644, -32.502, 18.998], [-10.335, -31.551, 18.998], [-10.184, -31.6, 15.002]]
|
|
, [[-4.423, -42.839, 15.335], [-4.581, -42.822, 19.332], [-4.476, -41.828, 19.332], [-4.397, -41.836, 17.333], [-3.561, -33.88, 17.333], [-3.64, -33.872, 19.332], [-3.535, -32.877, 19.332], [-3.377, -32.894, 15.335]]
|
|
, [[4.567, -42.69, 15.668], [4.409, -42.706, 19.665], [4.304, -41.712, 19.665], [4.383, -41.704, 17.667], [3.547, -33.747, 17.667], [3.468, -33.756, 19.665], [3.363, -32.761, 19.665], [3.522, -32.745, 15.668]]
|
|
, [[13.302, -40.681, 16.002], [13.15, -40.73, 19.998], [12.841, -39.779, 19.998], [12.917, -39.754, 18], [10.445, -32.146, 18], [10.369, -32.17, 19.998], [10.06, -31.219, 19.998], [10.211, -31.17, 16.002]]
|
|
, [[21.402, -36.911, 16.335], [21.264, -36.99, 20.332], [20.764, -36.124, 20.332], [20.833, -36.084, 18.333], [16.833, -29.156, 18.333], [16.764, -29.196, 20.332], [16.264, -28.33, 20.332], [16.402, -28.25, 16.335]]
|
|
, [[28.519, -31.555, 16.668], [28.401, -31.662, 20.665], [27.732, -30.918, 20.665], [27.791, -30.865, 18.667], [22.438, -24.92, 18.667], [22.379, -24.973, 20.665], [21.71, -24.23, 20.665], [21.828, -24.124, 16.668]]
|
|
, [[34.349, -24.858, 17.002], [34.256, -24.986, 20.998], [33.447, -24.399, 20.998], [33.493, -24.334, 19], [27.021, -19.632, 19], [26.974, -19.696, 20.998], [26.165, -19.109, 20.998], [26.259, -18.98, 17.002]]
|
|
, [[38.645, -17.119, 17.335], [38.58, -17.264, 21.332], [37.667, -16.857, 21.332], [37.699, -16.785, 19.333], [30.391, -13.531, 19.333], [30.358, -13.603, 21.332], [29.445, -13.197, 21.332], [29.509, -13.051, 17.335]]
|
|
, [[41.229, -8.682, 17.668], [41.196, -8.838, 21.665], [40.218, -8.63, 21.665], [40.234, -8.552, 19.667], [32.409, -6.889, 19.667], [32.393, -6.967, 21.665], [31.415, -6.759, 21.665], [31.448, -6.603, 17.668]]
|
|
, [[42, 0.08, 18.002], [42, -0.08, 21.998], [41, -0.08, 21.998], [41, 0, 20], [33, 0, 20], [33, -0.08, 21.998], [32, -0.08, 21.998], [32, 0.08, 18.002]]
|
|
, [[40.935, 8.782, 18.335], [40.968, 8.627, 22.332], [39.99, 8.419, 22.332], [39.974, 8.497, 20.333], [32.148, 6.833, 20.333], [32.165, 6.756, 22.332], [31.187, 6.548, 22.332], [31.154, 6.703, 18.335]]
|
|
, [[38.093, 17.047, 18.668], [38.158, 16.902, 22.665], [37.244, 16.495, 22.665], [37.212, 16.568, 20.667], [29.903, 13.314, 20.667], [29.936, 13.241, 22.665], [29.022, 12.834, 22.665], [28.958, 12.98, 18.668]]
|
|
, [[33.608, 24.516, 19.002], [33.702, 24.388, 22.998], [32.893, 23.8, 22.998], [32.846, 23.864, 21], [26.374, 19.162, 21], [26.421, 19.097, 22.998], [25.612, 18.51, 22.998], [25.518, 18.638, 19.002]]
|
|
, [[27.688, 30.869, 19.335], [27.806, 30.763, 23.332], [27.137, 30.019, 23.332], [27.077, 30.073, 21.333], [21.724, 24.127, 21.333], [21.784, 24.074, 23.332], [21.114, 23.331, 23.332], [20.996, 23.437, 19.335]]
|
|
, [[20.598, 35.835, 19.668], [20.736, 35.756, 23.665], [20.236, 34.89, 23.665], [20.167, 34.93, 21.667], [16.167, 28.001, 21.667], [16.236, 27.962, 23.665], [15.736, 27.096, 23.665], [15.598, 27.175, 19.668]]
|
|
, [[12.656, 39.208, 20.002], [12.807, 39.159, 23.998], [12.498, 38.208, 23.998], [12.422, 38.232, 22], [9.95, 30.624, 22], [10.026, 30.599, 23.998], [9.717, 29.648, 23.998], [9.566, 29.698, 20.002]]
|
|
, [[4.214, 40.85, 20.335], [4.372, 40.833, 24.332], [4.267, 39.839, 24.332], [4.188, 39.847, 22.333], [3.352, 31.891, 22.333], [3.431, 31.883, 24.332], [3.326, 30.888, 24.332], [3.168, 30.905, 20.335]]
|
|
, [[-4.358, 40.701, 20.668], [-4.2, 40.717, 24.665], [-4.095, 39.723, 24.665], [-4.174, 39.715, 22.667], [-3.338, 31.758, 22.667], [-3.259, 31.767, 24.665], [-3.154, 30.772, 24.665], [-3.312, 30.756, 20.668]]
|
|
, [[-12.684, 38.779, 21.002], [-12.532, 38.828, 24.998], [-12.223, 37.877, 24.998], [-12.299, 37.852, 23], [-9.827, 30.244, 23], [-9.751, 30.268, 24.998], [-9.442, 29.317, 24.998], [-9.593, 29.268, 21.002]]
|
|
, [[-20.402, 35.179, 21.335], [-20.264, 35.258, 25.332], [-19.764, 34.392, 25.332], [-19.833, 34.352, 23.333], [-15.833, 27.424, 23.333], [-15.764, 27.464, 25.332], [-15.264, 26.598, 25.332], [-15.402, 26.518, 21.335]]
|
|
, [[-27.181, 30.069, 21.668], [-27.063, 30.175, 25.665], [-26.394, 29.432, 25.665], [-26.453, 29.379, 23.667], [-21.1, 23.434, 23.667], [-21.041, 23.487, 25.665], [-20.372, 22.744, 25.665], [-20.49, 22.637, 21.668]]
|
|
, [[-32.731, 23.682, 22.002], [-32.638, 23.811, 25.998], [-31.829, 23.223, 25.998], [-31.875, 23.159, 24], [-25.403, 18.456, 24], [-25.356, 18.521, 25.998], [-24.547, 17.933, 25.998], [-24.641, 17.804, 22.002]]
|
|
, [[-36.818, 16.305, 22.335], [-36.753, 16.451, 26.332], [-35.84, 16.044, 26.332], [-35.872, 15.971, 24.333], [-28.564, 12.717, 24.333], [-28.531, 12.79, 26.332], [-27.618, 12.383, 26.332], [-27.682, 12.238, 22.335]]
|
|
, [[-39.273, 8.266, 22.668], [-39.24, 8.422, 26.665], [-38.262, 8.214, 26.665], [-38.278, 8.136, 24.667], [-30.453, 6.473, 24.667], [-30.436, 6.551, 26.665], [-29.458, 6.343, 26.665], [-29.491, 6.187, 22.668]]
|
|
, [[-40, -0.08, 23.002], [-40, 0.08, 26.998], [-39, 0.08, 26.998], [-39, 0, 25], [-31, 0, 25], [-31, 0.08, 26.998], [-30, 0.08, 26.998], [-30, -0.08, 23.002]]
|
|
, [[-38.979, -8.367, 23.335], [-39.012, -8.211, 27.332], [-38.034, -8.003, 27.332], [-38.017, -8.081, 25.333], [-30.192, -6.418, 25.333], [-30.209, -6.34, 27.332], [-29.231, -6.132, 27.332], [-29.197, -6.287, 23.335]]
|
|
, [[-36.266, -16.234, 23.668], [-36.331, -16.088, 27.665], [-35.417, -15.682, 27.665], [-35.385, -15.754, 25.667], [-28.076, -12.5, 25.667], [-28.109, -12.428, 27.665], [-27.195, -12.021, 27.665], [-27.13, -12.166, 23.668]]
|
|
, [[-31.99, -23.341, 24.002], [-32.084, -23.212, 27.998], [-31.275, -22.624, 27.998], [-31.228, -22.689, 26], [-24.756, -17.986, 26], [-24.803, -17.922, 27.998], [-23.994, -17.334, 27.998], [-23.9, -17.463, 24.002]]
|
|
, [[-26.349, -29.383, 24.335], [-26.467, -29.276, 28.332], [-25.798, -28.533, 28.332], [-25.739, -28.586, 26.333], [-20.386, -22.641, 26.333], [-20.445, -22.588, 28.332], [-19.776, -21.845, 28.332], [-19.658, -21.951, 24.335]]
|
|
, [[-19.598, -34.103, 24.668], [-19.736, -34.024, 28.665], [-19.236, -33.158, 28.665], [-19.167, -33.198, 26.667], [-15.167, -26.269, 26.667], [-15.236, -26.23, 28.665], [-14.736, -25.364, 28.665], [-14.598, -25.443, 24.668]]
|
|
, [[-12.038, -37.306, 25.002], [-12.189, -37.257, 28.998], [-11.88, -36.306, 28.998], [-11.804, -36.33, 27], [-9.332, -28.722, 27], [-9.408, -28.697, 28.998], [-9.099, -27.746, 28.998], [-8.948, -27.795, 25.002]]
|
|
, [[-4.004, -38.861, 25.335], [-4.163, -38.844, 29.332], [-4.058, -37.85, 29.332], [-3.979, -37.858, 27.333], [-3.143, -29.902, 27.333], [-3.222, -29.894, 29.332], [-3.117, -28.899, 29.332], [-2.959, -28.916, 25.335]]
|
|
, [[4.149, -38.712, 25.668], [3.991, -38.728, 29.665], [3.886, -37.734, 29.665], [3.965, -37.726, 27.667], [3.129, -29.769, 27.667], [3.05, -29.778, 29.665], [2.945, -28.783, 29.665], [3.103, -28.767, 25.668]]
|
|
, [[12.065, -36.876, 26.002], [11.914, -36.926, 29.998], [11.605, -35.975, 29.998], [11.681, -35.95, 28], [9.209, -28.341, 28], [9.133, -28.366, 29.998], [8.824, -27.415, 29.998], [8.975, -27.366, 26.002]]
|
|
, [[19.402, -33.447, 26.335], [19.264, -33.526, 30.332], [18.764, -32.66, 30.332], [18.833, -32.62, 28.333], [14.833, -25.692, 28.333], [14.764, -25.732, 30.332], [14.264, -24.866, 30.332], [14.402, -24.786, 26.335]]
|
|
, [[25.843, -28.583, 26.668], [25.725, -28.689, 30.665], [25.056, -27.946, 30.665], [25.115, -27.893, 28.667], [19.762, -21.948, 28.667], [19.703, -22.001, 30.665], [19.033, -21.258, 30.665], [19.152, -21.151, 26.668]]
|
|
, [[31.113, -22.507, 27.002], [31.02, -22.635, 30.998], [30.21, -22.047, 30.998], [30.257, -21.983, 29], [23.785, -17.281, 29], [23.738, -17.345, 30.998], [22.929, -16.757, 30.998], [23.023, -16.629, 27.002]]
|
|
, [[34.991, -15.492, 27.335], [34.926, -15.637, 31.332], [34.012, -15.23, 31.332], [34.045, -15.158, 29.333], [26.736, -11.904, 29.333], [26.704, -11.976, 31.332], [25.791, -11.57, 31.332], [25.855, -11.424, 27.335]]
|
|
, [[37.317, -7.851, 27.668], [37.283, -8.006, 31.665], [36.305, -7.798, 31.665], [36.322, -7.72, 29.667], [28.497, -6.057, 29.667], [28.48, -6.135, 31.665], [27.502, -5.927, 31.665], [27.535, -5.771, 27.668]]
|
|
, [[38, 0.08, 28.002], [38, -0.08, 31.998], [37, -0.08, 31.998], [37, 0, 30], [29, 0, 30], [29, -0.08, 31.998], [28, -0.08, 31.998], [28, 0.08, 28.002]]
|
|
, [[37.023, 7.951, 28.335], [37.056, 7.795, 32.332], [36.078, 7.587, 32.332], [36.061, 7.665, 30.333], [28.236, 6.002, 30.333], [28.252, 5.924, 32.332], [27.274, 5.716, 32.332], [27.241, 5.872, 28.335]]
|
|
, [[34.439, 15.42, 28.668], [34.503, 15.275, 32.665], [33.59, 14.868, 32.665], [33.558, 14.941, 30.667], [26.249, 11.687, 30.667], [26.282, 11.614, 32.665], [25.368, 11.208, 32.665], [25.303, 11.353, 28.668]]
|
|
, [[30.372, 22.165, 29.002], [30.466, 22.036, 32.998], [29.657, 21.449, 32.998], [29.61, 21.513, 31], [23.138, 16.811, 31], [23.185, 16.746, 32.998], [22.376, 16.159, 32.998], [22.282, 16.287, 29.002]]
|
|
, [[25.011, 27.896, 29.335], [25.129, 27.79, 33.332], [24.46, 27.047, 33.332], [24.401, 27.1, 31.333], [19.048, 21.155, 31.333], [19.107, 21.102, 33.332], [18.438, 20.359, 33.332], [18.32, 20.465, 29.335]]
|
|
, [[18.598, 32.371, 29.668], [18.736, 32.292, 33.665], [18.236, 31.426, 33.665], [18.167, 31.466, 31.667], [14.167, 24.537, 31.667], [14.236, 24.498, 33.665], [13.736, 23.632, 33.665], [13.598, 23.711, 29.668]]
|
|
, [[11.42, 35.404, 30.002], [11.571, 35.355, 33.998], [11.262, 34.404, 33.998], [11.186, 34.428, 32], [8.714, 26.82, 32], [8.79, 26.795, 33.998], [8.481, 25.844, 33.998], [8.33, 25.893, 30.002]]
|
|
, [[3.795, 36.872, 30.335], [3.954, 36.855, 34.332], [3.849, 35.861, 34.332], [3.77, 35.869, 32.333], [2.934, 27.913, 32.333], [3.013, 27.905, 34.332], [2.908, 26.91, 34.332], [2.75, 26.927, 30.335]]
|
|
, [[-3.94, 36.723, 30.668], [-3.782, 36.739, 34.665], [-3.677, 35.745, 34.665], [-3.756, 35.736, 32.667], [-2.92, 27.78, 32.667], [-2.841, 27.789, 34.665], [-2.736, 26.794, 34.665], [-2.894, 26.777, 30.668]]
|
|
, [[-11.447, 34.974, 31.002], [-11.296, 35.023, 34.998], [-10.987, 34.072, 34.998], [-11.063, 34.048, 33], [-8.591, 26.439, 33], [-8.515, 26.464, 34.998], [-8.206, 25.513, 34.998], [-8.357, 25.464, 31.002]]
|
|
, [[-18.402, 31.715, 31.335], [-18.264, 31.794, 35.332], [-17.764, 30.928, 35.332], [-17.833, 30.888, 33.333], [-13.833, 23.96, 33.333], [-13.764, 24, 35.332], [-13.264, 23.134, 35.332], [-13.402, 23.054, 31.335]]
|
|
, [[-24.505, 27.096, 31.668], [-24.386, 27.203, 35.665], [-23.717, 26.46, 35.665], [-23.776, 26.406, 33.667], [-18.423, 20.461, 33.667], [-18.364, 20.514, 35.665], [-17.695, 19.771, 35.665], [-17.813, 19.665, 31.668]]
|
|
, [[-29.495, 21.331, 32.002], [-29.401, 21.46, 35.998], [-28.592, 20.872, 35.998], [-28.639, 20.808, 34], [-22.167, 16.105, 34], [-22.12, 16.17, 35.998], [-21.311, 15.582, 35.998], [-21.405, 15.453, 32.002]]
|
|
, [[-33.164, 14.678, 32.335], [-33.099, 14.824, 36.332], [-32.185, 14.417, 36.332], [-32.218, 14.344, 34.333], [-24.909, 11.09, 34.333], [-24.877, 11.163, 36.332], [-23.963, 10.756, 36.332], [-24.028, 10.611, 32.335]]
|
|
, [[-35.36, 7.435, 32.668], [-35.327, 7.59, 36.665], [-34.349, 7.382, 36.665], [-34.366, 7.305, 34.667], [-26.54, 5.641, 34.667], [-26.524, 5.719, 36.665], [-25.546, 5.511, 36.665], [-25.579, 5.356, 32.668]]
|
|
, [[-36, -0.08, 33.002], [-36, 0.08, 36.998], [-35, 0.08, 36.998], [-35, 0, 35], [-27, 0, 35], [-27, 0.08, 36.998], [-26, 0.08, 36.998], [-26, -0.08, 33.002]]
|
|
, [[-35.066, -7.535, 33.335], [-35.099, -7.379, 37.332], [-34.121, -7.171, 37.332], [-34.105, -7.249, 35.333], [-26.28, -5.586, 35.333], [-26.296, -5.508, 37.332], [-25.318, -5.3, 37.332], [-25.285, -5.456, 33.335]]
|
|
, [[-32.612, -14.607, 33.668], [-32.676, -14.461, 37.665], [-31.763, -14.055, 37.665], [-31.73, -14.127, 35.667], [-24.422, -10.873, 35.667], [-24.454, -10.801, 37.665], [-23.541, -10.394, 37.665], [-23.476, -10.539, 33.668]]
|
|
, [[-28.754, -20.989, 34.002], [-28.848, -20.861, 37.998], [-28.039, -20.273, 37.998], [-27.992, -20.337, 36], [-21.52, -15.635, 36], [-21.567, -15.571, 37.998], [-20.758, -14.983, 37.998], [-20.664, -15.112, 34.002]]
|
|
, [[-23.673, -26.41, 34.335], [-23.791, -26.304, 38.332], [-23.122, -25.561, 38.332], [-23.063, -25.614, 36.333], [-17.71, -19.669, 36.333], [-17.769, -19.615, 38.332], [-17.1, -18.872, 38.332], [-16.981, -18.979, 34.335]]
|
|
, [[-17.598, -30.639, 34.668], [-17.736, -30.56, 38.665], [-17.236, -29.694, 38.665], [-17.167, -29.734, 36.667], [-13.167, -22.805, 36.667], [-13.236, -22.766, 38.665], [-12.736, -21.9, 38.665], [-12.598, -21.979, 34.668]]
|
|
, [[-10.802, -33.502, 35.002], [-10.953, -33.453, 38.998], [-10.644, -32.502, 38.998], [-10.568, -32.526, 37], [-8.096, -24.918, 37], [-8.172, -24.893, 38.998], [-7.863, -23.942, 38.998], [-7.712, -23.991, 35.002]]
|
|
, [[-3.586, -34.883, 35.335], [-3.745, -34.866, 39.332], [-3.64, -33.872, 39.332], [-3.561, -33.88, 37.333], [-2.725, -25.924, 37.333], [-2.804, -25.916, 39.332], [-2.699, -24.921, 39.332], [-2.541, -24.938, 35.335]]
|
|
, [[3.731, -34.734, 35.668], [3.572, -34.75, 39.665], [3.468, -33.756, 39.665], [3.547, -33.747, 37.667], [2.711, -25.791, 37.667], [2.632, -25.8, 39.665], [2.527, -24.805, 39.665], [2.685, -24.788, 35.668]]
|
|
, [[10.829, -33.072, 36.002], [10.678, -33.121, 39.998], [10.369, -32.17, 39.998], [10.445, -32.146, 38], [7.973, -24.537, 38], [7.897, -24.562, 39.998], [7.588, -23.611, 39.998], [7.739, -23.562, 36.002]]
|
|
, [[17.402, -29.982, 36.335], [17.264, -30.062, 40.332], [16.764, -29.196, 40.332], [16.833, -29.156, 38.333], [12.833, -22.228, 38.333], [12.764, -22.268, 40.332], [12.264, -21.402, 40.332], [12.402, -21.322, 36.335]]
|
|
, [[23.166, -25.61, 36.668], [23.048, -25.716, 40.665], [22.379, -24.973, 40.665], [22.438, -24.92, 38.667], [17.085, -18.975, 38.667], [17.026, -19.028, 40.665], [16.357, -18.285, 40.665], [16.475, -18.179, 36.668]]
|
|
, [[27.877, -20.155, 37.002], [27.783, -20.284, 40.998], [26.974, -19.696, 40.998], [27.021, -19.632, 39], [20.549, -14.93, 39], [20.502, -14.994, 40.998], [19.693, -14.406, 40.998], [19.787, -14.278, 37.002]]
|
|
, [[31.336, -13.865, 37.335], [31.272, -14.01, 41.332], [30.358, -13.603, 41.332], [30.391, -13.531, 39.333], [23.082, -10.277, 39.333], [23.05, -10.35, 41.332], [22.136, -9.943, 41.332], [22.201, -9.798, 37.335]]
|
|
, [[33.404, -7.019, 37.668], [33.371, -7.174, 41.665], [32.393, -6.967, 41.665], [32.409, -6.889, 39.667], [24.584, -5.226, 39.667], [24.568, -5.303, 41.665], [23.589, -5.095, 41.665], [23.622, -4.94, 37.668]]
|
|
, [[34, 0.08, 38.002], [34, -0.08, 41.998], [33, -0.08, 41.998], [33, 0, 40], [25, 0, 40], [25, -0.08, 41.998], [24, -0.08, 41.998], [24, 0.08, 38.002]]
|
|
, [[33.11, 7.119, 38.335], [33.143, 6.963, 42.332], [32.165, 6.756, 42.332], [32.148, 6.833, 40.333], [24.323, 5.17, 40.333], [24.34, 5.092, 42.332], [23.362, 4.884, 42.332], [23.329, 5.04, 38.335]]
|
|
, [[30.785, 13.793, 38.668], [30.849, 13.648, 42.665], [29.936, 13.241, 42.665], [29.903, 13.314, 40.667], [22.595, 10.06, 40.667], [22.627, 9.987, 42.665], [21.714, 9.581, 42.665], [21.649, 9.726, 38.668]]
|
|
, [[27.136, 19.814, 39.002], [27.23, 19.685, 42.998], [26.421, 19.097, 42.998], [26.374, 19.162, 41], [19.902, 14.46, 41], [19.949, 14.395, 42.998], [19.14, 13.807, 42.998], [19.046, 13.936, 39.002]]
|
|
, [[22.334, 24.924, 39.335], [22.453, 24.817, 43.332], [21.784, 24.074, 43.332], [21.724, 24.127, 41.333], [16.371, 18.182, 41.333], [16.43, 18.129, 43.332], [15.761, 17.386, 43.332], [15.643, 17.492, 39.335]]
|
|
, [[16.598, 28.907, 39.668], [16.736, 28.828, 43.665], [16.236, 27.962, 43.665], [16.167, 28.001, 41.667], [12.167, 21.073, 41.667], [12.236, 21.034, 43.665], [11.736, 20.168, 43.665], [11.598, 20.247, 39.668]]
|
|
, [[10.184, 31.6, 40.002], [10.335, 31.551, 43.998], [10.026, 30.599, 43.998], [9.95, 30.624, 42], [7.478, 23.016, 42], [7.554, 22.991, 43.998], [7.245, 22.04, 43.998], [7.094, 22.089, 40.002]]
|
|
, [[3.377, 32.894, 40.335], [3.535, 32.877, 44.332], [3.431, 31.883, 44.332], [3.352, 31.891, 42.333], [2.516, 23.935, 42.333], [2.595, 23.927, 44.332], [2.49, 22.932, 44.332], [2.332, 22.949, 40.335]]
|
|
, [[-3.522, 32.745, 40.668], [-3.363, 32.761, 44.665], [-3.259, 31.767, 44.665], [-3.338, 31.758, 42.667], [-2.502, 23.802, 42.667], [-2.423, 23.811, 44.665], [-2.318, 22.816, 44.665], [-2.476, 22.799, 40.668]]
|
|
, [[-10.211, 31.17, 41.002], [-10.06, 31.219, 44.998], [-9.751, 30.268, 44.998], [-9.827, 30.244, 43], [-7.355, 22.635, 43], [-7.279, 22.66, 44.998], [-6.97, 21.709, 44.998], [-7.121, 21.66, 41.002]]
|
|
, [[-16.402, 28.25, 41.335], [-16.264, 28.33, 45.332], [-15.764, 27.464, 45.332], [-15.833, 27.424, 43.333], [-11.833, 20.496, 43.333], [-11.764, 20.536, 45.332], [-11.264, 19.67, 45.332], [-11.402, 19.59, 41.335]]
|
|
, [[-21.828, 24.124, 41.668], [-21.71, 24.23, 45.665], [-21.041, 23.487, 45.665], [-21.1, 23.434, 43.667], [-15.747, 17.489, 43.667], [-15.688, 17.542, 45.665], [-15.019, 16.799, 45.665], [-15.137, 16.692, 41.668]]
|
|
, [[-26.259, 18.98, 42.002], [-26.165, 19.109, 45.998], [-25.356, 18.521, 45.998], [-25.403, 18.456, 44], [-18.931, 13.754, 44], [-18.884, 13.819, 45.998], [-18.075, 13.231, 45.998], [-18.169, 13.102, 42.002]]
|
|
, [[-29.509, 13.051, 42.335], [-29.445, 13.197, 46.332], [-28.531, 12.79, 46.332], [-28.564, 12.717, 44.333], [-21.255, 9.463, 44.333], [-21.223, 9.536, 46.332], [-20.309, 9.129, 46.332], [-20.374, 8.984, 42.335]]
|
|
, [[-31.448, 6.603, 42.668], [-31.415, 6.759, 46.665], [-30.436, 6.551, 46.665], [-30.453, 6.473, 44.667], [-22.628, 4.81, 44.667], [-22.611, 4.887, 46.665], [-21.633, 4.68, 46.665], [-21.666, 4.524, 42.668]]
|
|
, [[-32, -0.08, 43.002], [-32, 0.08, 46.998], [-31, 0.08, 46.998], [-31, 0, 45], [-23, 0, 45], [-23, 0.08, 46.998], [-22, 0.08, 46.998], [-22, -0.08, 43.002]]
|
|
, [[-31.154, -6.703, 43.335], [-31.187, -6.548, 47.332], [-30.209, -6.34, 47.332], [-30.192, -6.418, 45.333], [-22.367, -4.754, 45.333], [-22.384, -4.676, 47.332], [-21.405, -4.469, 47.332], [-21.372, -4.624, 43.335]]
|
|
, [[-28.958, -12.98, 43.668], [-29.022, -12.834, 47.665], [-28.109, -12.428, 47.665], [-28.076, -12.5, 45.667], [-20.768, -9.246, 45.667], [-20.8, -9.174, 47.665], [-19.887, -8.767, 47.665], [-19.822, -8.912, 43.668]]
|
|
, [[-25.518, -18.638, 44.002], [-25.612, -18.51, 47.998], [-24.803, -17.922, 47.998], [-24.756, -17.986, 46], [-18.284, -13.284, 46], [-18.331, -13.22, 47.998], [-17.522, -12.632, 47.998], [-17.428, -12.76, 44.002]]
|
|
, [[-20.996, -23.437, 44.335], [-21.114, -23.331, 48.332], [-20.445, -22.588, 48.332], [-20.386, -22.641, 46.333], [-15.033, -16.696, 46.333], [-15.092, -16.643, 48.332], [-14.423, -15.9, 48.332], [-14.305, -16.006, 44.335]]
|
|
, [[-15.598, -27.175, 44.668], [-15.736, -27.096, 48.665], [-15.236, -26.23, 48.665], [-15.167, -26.269, 46.667], [-11.167, -19.341, 46.667], [-11.236, -19.301, 48.665], [-10.736, -18.435, 48.665], [-10.598, -18.515, 44.668]]
|
|
, [[-9.566, -29.698, 45.002], [-9.717, -29.648, 48.998], [-9.408, -28.697, 48.998], [-9.332, -28.722, 47], [-6.86, -21.113, 47], [-6.936, -21.089, 48.998], [-6.627, -20.138, 48.998], [-6.476, -20.187, 45.002]]
|
|
, [[-3.168, -30.905, 45.335], [-3.326, -30.888, 49.332], [-3.222, -29.894, 49.332], [-3.143, -29.902, 47.333], [-2.307, -21.946, 47.333], [-2.386, -21.937, 49.332], [-2.281, -20.943, 49.332], [-2.123, -20.96, 45.335]]
|
|
, [[3.312, -30.756, 45.668], [3.154, -30.772, 49.665], [3.05, -29.778, 49.665], [3.129, -29.769, 47.667], [2.293, -21.813, 47.667], [2.214, -21.821, 49.665], [2.109, -20.827, 49.665], [2.267, -20.81, 45.668]]
|
|
, [[9.593, -29.268, 46.002], [9.442, -29.317, 49.998], [9.133, -28.366, 49.998], [9.209, -28.341, 48], [6.737, -20.733, 48], [6.661, -20.758, 49.998], [6.352, -19.807, 49.998], [6.503, -19.757, 46.002]]
|
|
, [[15.402, -26.518, 46.335], [15.264, -26.598, 50.332], [14.764, -25.732, 50.332], [14.833, -25.692, 48.333], [10.833, -18.764, 48.333], [10.764, -18.804, 50.332], [10.264, -17.938, 50.332], [10.402, -17.858, 46.335]]
|
|
, [[20.49, -22.637, 46.668], [20.372, -22.744, 50.665], [19.703, -22.001, 50.665], [19.762, -21.948, 48.667], [14.409, -16.002, 48.667], [14.35, -16.056, 50.665], [13.68, -15.312, 50.665], [13.799, -15.206, 46.668]]
|
|
, [[24.641, -17.804, 47.002], [24.547, -17.933, 50.998], [23.738, -17.345, 50.998], [23.785, -17.281, 49], [17.313, -12.579, 49], [17.266, -12.643, 50.998], [16.457, -12.055, 50.998], [16.551, -11.926, 47.002]]
|
|
, [[27.682, -12.238, 47.335], [27.618, -12.383, 51.332], [26.704, -11.976, 51.332], [26.736, -11.904, 49.333], [19.428, -8.65, 49.333], [19.396, -8.723, 51.332], [18.482, -8.316, 51.332], [18.547, -8.171, 47.335]]
|
|
, [[29.491, -6.187, 47.668], [29.458, -6.343, 51.665], [28.48, -6.135, 51.665], [28.497, -6.057, 49.667], [20.672, -4.394, 49.667], [20.655, -4.472, 51.665], [19.677, -4.264, 51.665], [19.71, -4.108, 47.668]]
|
|
, [[30, 0.08, 48.002], [30, -0.08, 51.998], [29, -0.08, 51.998], [29, 0, 50], [21, 0, 50], [21, -0.08, 51.998], [20, -0.08, 51.998], [20, 0.08, 48.002]]
|
|
];
|
|
|
|
for(i = [0:len(sections) - 1]) {
|
|
assertEqualPoints(expected[i], sections[i], float_digits = 3);
|
|
}
|
|
}
|
|
|
|
|
|
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(); |