1 package at
.mus
.recognition
.test
;
3 import java
.util
.ArrayList
;
6 import at
.mus
.recognition
.*;
7 import at
.mus
.recognition
.dtw
.Acceleration
;
8 import at
.mus
.recognition
.dtw
.DTW
;
9 import at
.mus
.recognition
.dtw
.TemplateDTW
;
11 public class DTWTest
{
12 public static final List
<Template
> templates
;
14 public static double[][] ok
= { { -1.571, 1.992, 10.151 }, { -0.268, 0.804, 9.232 }, { 0.115, 0.23, 8.811 }, { -0.69, 0.996, 9.155 }, { -1.456, 1.456, 8.964 }, { 73, -9, -9 }, { -1.456, 1.456, 8.964 }, { -0.958, 0.766, 9.347 }, { -0.958, 0.766, 9.922 }, { -0.958, 0.766, 10.19 }, { -0.958, 0.345, 10.726 }, { -0.766, 0.575, 10.496 }, { -0.498, 0.766, 10.496 }, { -0.23, 0.766, 9.922 }, { -0.46, 1.226, 8.045 }, { -0.46, 1.226, 8.045 }, { -0.651, 1.417, 8.045 }, { -0.651, 1.686, 9.155 }, { -1.417, 2.03, 11.492 }, { -2.222, 2.03, 10.688 }, { -3.026, -0.383, 10.458 }, { -3.256, 0.651, 10.228 }, { 83, -3, -17 }, { -3.256, 2.49, 10.036 }, { -2.95, 2.796, 10.036 }, { -2.95, 2.222, 9.807 }, { -2.95, 1.149, 10.19 }, { -2.72, -0.804, 11.799 }, { -2.337, -2.03, 12.297 }, { -1.034, -1.494, 12.297 }, { 0.613, 0.536, 11.339 }, { -1.226, 5.861, 9.002 }, { -1.456, 4.214, 9.883 }, { -1.762, 2.605, 10.879 }, { -2.184, 2.413, 11.914 }, { -2.184, 2.413, 12.91 }, { -2.184, 1.839, 12.45 }, { -1.073, 2.069, 12.143 }, { -1.073, 2.26, 12.143 }, { 65, -10, -4 }, { -3.179, 2.682, 12.756 }, { -3.601, 3.103, 12.756 }, { -4.099, 3.103, 14.174 }, { -3.831, 3.103, 14.518 }, { -4.329, 2.835, 14.787 }, { -3.065, 2.835, 14.059 }, { -1.647, 1.839, 13.446 }, { -0.345, 1.839, 13.063 }, { 0.996, 1.188, 12.22 }, { 0.996, 1.188, 11.952 }, { 0.575, 1.686, 11.492 }, { -0.613, 2.298, 11.109 }, { -1.609, 2.298, 12.067 }, { -1.609, 2.873, 11.607 }, { -1.379, 2.873, 11.032 }, { -0.996, 2.682, 10.534 }, { 65, -14, -5 }, { 0.115, 1.839, 8.581 }, { 0.996, 2.72, 7.24 }, { 0.804, 2.184, 6.665 }, { 0.421, 2.796, 5.746 }, { 1.073, 1.954, 5.746 }, { 1.417, 1.456, 5.938 }, { 2.222, 1.073, 6.129 }, { 3.869, 1.379, 6.129 }, { 3.026, 1.877, 5.708 }, { 2.49, 2.145, 6.704 }, { 2.49, 1.302, 5.784 }, { 1.8, 1.954, 4.635 }, { 1.8, 2.605, 4.635 }, { 1.111, 2.605, 4.635 }, { 0.843, 2.605, 4.635 }, { 26, -28, 9 }, { 0.268, 2.03, 5.478 }, { 0.268, 2.49, 4.673 }, { -0.268, 3.333, 4.175 }, { 1.494, 4.559, 5.248 }, { 1.034, 4.175, 5.746 }, { 1.264, 3.448, 6.359 }, { 0.766, 3.448, 6.359 }, { 0.077, 3.448, 5.823 }, { 0.651, 3.448, 4.903 }, { 0.421, 4.559, 4.482 }, { 0.192, 5.44, 5.21 }, { 1.877, 5.44, 6.321 }, { 1.877, 5.44, 6.321 }, { 1.073, 5.095, 5.593 }, { 1.073, 4.865, 4.559 }, { 0.766, 4.52, 4.367 }, { 22, -45, 6 }, { 1.379, 4.52, 4.175 }, { 1.034, 3.486, 3.677 }, { 1.609, 2.988, 3.677 }, { 3.639, 4.865, 4.137 }, { 3.218, 3.907, 3.103 }, { 2.796, 3.256, 2.758 }, { 3.256, 3.256, 3.371 }, { 2.758, 3.256, 4.137 }, { 2.375, 3.256, 4.482 }, { 2.375, 3.256, 3.792 }, { 1.456, 3.448, 2.835 }, { 1.456, 2.682, 1.992 }, { 1.456, 1.609, 1.992 }, { 2.49, 0.421, 1.992 }, { 3.409, -0.498, 2.413 }, { 4.022, -1.226, 3.141 }, { 224, 13, 50 }, { 4.022, -1.992, 3.677 }, { 2.835, -1.456, 4.673 }, { 2.26, -1.456, 4.137 }, { -0.46, -1.034, 2.988 }, { -2.184, -0.575, 3.792 }, { -2.528, -0.575, 4.367 }, { -2.298, -1.149, 5.555 }, { -1.954, -1.571, 7.049 }, { 0.919, -5.057, 7.049 }, { 0.919, -5.899, 7.049 }, { 0.077, -5.478, 6.397 }, { -1.839, -2.796, 5.401 }, { -3.218, -1.264, 4.98 }, { -3.869, -0.613, 6.282 }, { -2.222, -0.996, 7.776 }, { 113, 7, -15 }, { -1.111, -3.563, 12.297 }, { -0.498, -3.984, 14.902 }, { -1.111, -3.792, 16.549 }, { -1.609, -2.452, 18.119 }, { -6.129, 0.23, 19.537 }, { -7.623, 1.379, 19.537 }, { -5.938, 1.8, 19.537 }, { -3.716, 1.532, 19.537 }, { -1.264, -0.651, 19.537 }, { -1.264, -1.686, 19.537 }, { -0.843, -1.341, 19.537 }, { -1.456, -0.613, 19.537 }, { -2.988, 0.192, 19.537 }, { -2.988, 0.536, 18.617 }, { -2.988, 0.919, 17.2 }, { -3.218, 1.226, 16.587 }, { 84, -4, -10 }, { -2.452, -0.804, 15.016 }, { -2.222, -1.417, 14.71 }, { -2.222, -1.226, 14.174 }, { -2.222, -1.226, 13.139 }, { -1.341, -0.958, 11.53 }, { -1.149, -0.46, 10.113 }, { -1.8, 0.23, 10.764 }, { -1.188, -0.306, 12.028 }, { -0.536, -1.609, 14.02 }, { -0.536, -2.758, 14.365 }, { -0.804, -3.103, 14.365 }, { -1.034, -2.835, 14.365 }, { -0.192, -2.49, 14.365 }, { -0.192, -2.298, 14.365 }, { -0.498, -2.298, 14.365 }, { -1.8, -1.111, 15.361 }, { -1.8, -0.268, 15.936 }, { 73, -4, -6 }, { -0.69, -1.647, 15.936 }, { -0.345, -2.069, 15.016 }, { -0.345, -1.724, 13.599 }, { -0.345, -1.341, 12.91 }, { -1.034, -0.153, 13.178 }, { -2.452, 0.728, 13.446 }, { -3.601, 1.302, 12.948 }, { -4.099, 1.302, 12.182 }, { -2.413, 0.077, 11.186 }, { -1.494, -0.536, 10.228 }, { -1.188, -1.188, 9.424 }, { -1.456, -2.03, 8.696 }, { -2.95, -1.571, 7.585 }, { -2.95, -0.306, 6.014 }, { -3.486, 0.383, 5.746 }, { -3.218, 0.383, 6.397 }, { 73, -3, -26 }, { -2.605, -1.149, 5.593 }, { -2.413, -1.571, 4.367 }, { -2.145, -1.571, 3.831 }, { -1.571, -1.571, 3.333 }, { -1.379, -1.571, 1.417 }, { -1.379, -1.571, 1.915 }, { -1.379, -0.536, 2.796 }, { -1.954, 0.077, 4.444 }, { -0.958, -1.992, 7.163 }, { -0.958, -1.992, 7.163 }, { -0.958, -1.149, 6.206 }, { -0.958, -0.421, 5.823 }, { -0.651, 0.651, 4.482 }, { -1.379, 1.915, 3.256 }, { -1.877, 2.298, 4.137 }, { -2.184, 2.298, 5.555 }, { 60, -21, -19 }, { -1.877, 1.532, 7.661 }, { -0.881, 0.919, 8.198 }, { -0.498, 0.498, 7.355 }, { -0.306, 0.766, 6.972 }, { -0.919, 1.456, 6.551 }, { -0.919, 1.456, 7.01 }, { -1.264, 1.456, 8.274 }, { -1.264, 0.919, 9.424 }, { -1.264, 0.728, 9.155 }, { -1.264, 0.728, 9.155 }, { -1.264, 1.188, 8.428 }, { -1.264, 1.8, 7.7 }, { -0.843, 2.49, 7.7 }, { -2.107, 3.831, 7.7 }, { -2.337, 2.95, 7.7 }, { -1.073, 3.179, 8.964 }, { 63, -19, -6 }, { -1.073, 2.222, 10.879 }, { -1.073, 1.762, 10.151 }, { -0.766, 2.184, 9.385 }, { -0.766, 1.839, 9.117 }, { -0.345, 1.226, 8.696 }, { -0.345, 0.958, 8.696 }, { -0.345, 0.651, 8.696 }, { 0.192, 0.077, 8.926 }, { 0.383, 0.077, 9.27 }, { -0.077, 0.383, 9.768 }, { -0.077, 0.383, 9.768 }, { -0.077, 0.958, 9.462 }, { -0.46, 1.456, 8.619 }, { -0.23, 1.839, 8.811 }, { 0.115, 1.417, 9.385 }, { 0.115, 1.417, 9.385 }, { -0.077, 1.417, 9.155 }, { 80, -8, -6 }, { -0.421, 1.686, 9.538 }, { -0.421, 1.686, 9.538 }, { -0.421, 1.686, 8.887 }, { -0.728, 2.03, 8.696 }, { -0.23, 1.188, 9.347 }, { -0.23, 0.919, 9.615 }, { -0.23, 0.919, 9.807 }, { -0.421, 0.919, 10.113 }, { -0.651, 0.919, 10.343 }, { -0.651, 1.188, 9.96 }, { -0.383, 1.494, 9.309 }, { -0.575, 2.069, 8.772 }, { -0.575, 2.298, 8.772 }, { -0.766, 2.298, 9.194 }, { -0.766, 1.647, 9.653 }, { -0.268, 1.226, 9.653 }, { 0.038, 0.881, 9.653 }, { 88, -5, -6 }, { 0.038, 0.613, 9.653 }, { -0.23, 1.073, 9.347 }, { -0.23, 1.532, 9.347 }, { -0.23, 1.532, 9.538 }, { -0.421, 1.532, 9.538 }, { -0.421, 1.226, 9.768 }, { -0.421, 0.881, 9.998 }, { -0.613, 0.881, 10.305 }, { -0.613, 1.111, 9.615 }, { -0.613, 1.341, 9.117 }, { -0.345, 1.647, 9.117 }, { -0.115, 1.647, 9.309 }, { -0.115, 1.302, 9.309 }, { -0.115, 1.302, 9.5 }, { -0.115, 1.302, 9.96 }, { -0.115, 1.302, 9.73 }, { 83, -7, -6 }, { -0.421, 1.992, 9.232 }, { -0.421, 1.992, 9.002 }, { -0.421, 1.992, 9.002 }, { -0.192, 1.532, 9.002 }, { -0.192, 1.341, 9.577 }, { -0.192, 1.034, 9.807 }, { -0.192, 0.69, 10.036 }};
15 public static double[][] kreis
= { { -0.804, 1.686, 7.815 }, { -0.804, 1.456, 7.01 }, { -0.345, 1.456, 7.853 }, { -0.345, 0.804, 8.964 }, { -0.843, 0.192, 9.998 }, { -1.034, 0.192, 9.998 }, { -1.034, 0.192, 9.768 }, { -0.804, -0.115, 9.577 }, { -0.536, -0.115, 9.309 }, { -0.536, -0.115, 8.964 }, { -0.843, 0.306, 8.581 }, { -0.843, 0.306, 8.887 }, { 81, -1, -5 }, { -0.843, 0.077, 9.768 }, { -0.536, -0.115, 10.266 }, { -0.23, -0.383, 10.266 }, { -0.23, -0.613, 10.266 }, { -0.881, -0.613, 9.845 }, { -0.651, -0.613, 9.27 }, { -1.034, 0.077, 9.27 }, { -1.686, 0.804, 9.27 }, { -2.643, 0.536, 9.5 }, { -2.643, 0.23, 9.807 }, { -1.417, 0.804, 8.964 }, { -0.843, 1.915, 8.964 }, { -2.069, 1.915, 9.347 }, { -2.95, 0.575, 10.113 }, { -2.95, 0.575, 10.113 }, { -2.03, 0.881, 9.347 }, { 77, -5, -12 }, { -1.264, 1.149, 8.504 }, { -1.264, 1.149, 8.504 }, { -1.8, 0.804, 10.113 }, { -1.494, 0.804, 11.339 }, { -2.298, 1.762, 12.756 }, { -3.524, 2.184, 13.024 }, { -3.524, 2.184, 13.024 }, { -3.869, 1.456, 12.756 }, { -3.639, 1.456, 12.335 }, { -3.907, 1.456, 12.526 }, { -2.682, 1.456, 13.522 }, { -1.915, 1.456, 13.982 }, { -1.915, 1.226, 14.48 }, { -2.567, 1.456, 13.561 }, { -2.567, 1.724, 13.024 }, { -2.567, 1.724, 13.024 }, { -2.184, 1.417, 14.25 }, { 76, -5, -8 }, { -1.686, 1.417, 15.055 }, { -1.149, 1.417, 15.055 }, { -1.532, 2.145, 14.212 }, { -2.222, 2.49, 12.718 }, { -1.111, 2.49, 10.611 }, { -1.111, 2.222, 11.53 }, { -0.919, 1.494, 12.22 }, { -0.115, 1.226, 11.952 }, { 0.69, 1.226, 10.803 }, { 0.69, 0.958, 10.075 }, { 0.69, 1.532, 10.381 }, { 0.383, 1.532, 11.416 }, { 0.383, 0.766, 11.224 }, { 0.804, 0.766, 11.224 }, { 0.804, 1.073, 10.918 }, { 1.149, 1.302, 10.075 }, { 52, -7, 6 }, { 2.452, 1.302, 8.811 }, { 2.452, 1.302, 7.432 }, { 1.992, 1.571, 6.397 }, { 1.992, 1.571, 6.206 }, { 1.992, 1.571, 6.397 }, { 1.992, 1.149, 6.397 }, { 1.992, 1.149, 6.819 }, { 1.992, 1.724, 7.776 }, { 1.992, 2.184, 8.811 }, { 1.302, 2.184, 9.577 }, { 1.302, 2.184, 9.117 }, { 1.302, 2.184, 8.274 }, { 1.302, 2.184, 6.321 }, { 0.843, 2.184, 5.823 }, { 0.843, 2.682, 5.44 }, { 0.498, 2.988, 5.44 }, { 23, -28, 4 }, { 0.268, 3.448, 5.746 }, { 0.958, 2.528, 6.665 }, { 1.149, 2.528, 7.125 }, { 0.766, 2.758, 7.47 }, { -0.115, 2.107, 6.282 }, { -0.383, 1.609, 5.784 }, { -0.575, 1.609, 5.555 }, { -0.575, 1.609, 5.555 }, { -0.575, 1.379, 5.938 }, { -0.766, 1.379, 6.321 }, { -1.034, 1.877, 6.321 }, { -1.034, 2.069, 6.512 }, { -1.034, 2.337, 5.861 }, { -0.613, 2.337, 5.018 }, { -0.421, 1.532, 4.29 }, { -0.421, 1.302, 4.597 }, { 72, -15, -5 }, { -1.724, 1.954, 5.938 }, { -2.222, 2.567, 6.857 }, { -2.222, 2.835, 7.432 }, { -2.222, 2.835, 7.01 }, { -1.839, 1.877, 5.823 }, { -1.839, 1.877, 5.823 }, { -2.49, 2.184, 5.823 }, { -2.873, 2.605, 6.091 }, { -1.877, 2.605, 5.899 }, { -1.264, 1.992, 5.401 }, { -0.766, 1.571, 5.21 }, { -0.996, 1.571, 5.669 }, { -2.184, 2.682, 6.512 }, { -3.179, 3.256, 6.78 }, { -3.946, 3.601, 6.78 }, { -4.75, 3.371, 6.282 }, { 79, -23, -33 }, { -4.75, 2.452, 5.555 }, { -3.907, 1.992, 6.091 }, { -3.218, 1.992, 6.972 }, { -2.95, 2.184, 7.968 }, { -3.409, 2.988, 6.895 }, { -3.984, 2.988, 6.129 }, { -4.252, 2.643, 6.129 }, { -4.022, 2.03, 6.627 }, { -4.022, 0.728, 8.811 }, { -4.75, 1.264, 8.006 }, { -5.593, 2.222, 7.01 }, { -5.593, 2.72, 6.321 }, { -4.52, 1.992, 6.857 }, { -4.061, 1.609, 8.313 }, { -3.831, 0.881, 9.73 }, { -3.831, -0.038, 10.458 }, { 111, -23, -20 }, { -4.022, 0.268, 10.879 }, { -4.022, 0.651, 11.109 }, { -3.563, 0.651, 10.036 }, { -3.754, 0.345, 8.389 }, { -5.133, -0.919, 8.389 }, { -5.593, -1.8, 9.538 }, { -5.593, -2.605, 12.067 }, { -5.593, -2.605, 14.557 }, { -5.248, -1.992, 16.855 }, { -4.329, -2.184, 18.349 }, { -4.329, -2.184, 17.621 }, { -4.52, -1.839, 15.476 }, { -4.52, -0.115, 10.496 }, { -4.29, -0.115, 9.424 }, { -3.371, -0.421, 9.922 }, { -3.371, -1.034, 10.764 }, { 112, 5, -17 }, { -4.137, -1.8, 13.408 }, { -4.137, -1.8, 14.672 }, { -4.405, -1.417, 15.361 }, { -4.405, -1.034, 15.744 }, { -3.601, -1.034, 15.514 }, { -2.758, -1.341, 14.25 }, { -1.839, -1.724, 13.331 }, { -1.264, -1.915, 13.331 }, { -0.804, -2.145, 13.637 }, { -0.804, -2.145, 13.637 }, { -0.613, -1.839, 13.216 }, { -0.613, -1.417, 12.91 }, { 0.23, -1.724, 11.607 }, { 0.651, -1.724, 10.879 }, { 0.651, -1.417, 10.688 }, { 0.46, -1.417, 10.688 }, { 121, 7, 2 }, { 0.46, -1.417, 10.305 }, { 0.46, -1.417, 10.075 }, { 0.69, -1.609, 9.577 }, { 0.69, -1.609, 9.194 }, { 1.111, -1.609, 8.734 }, { 1.111, -1.264, 9.002 }, { 1.111, -1.264, 9.002 }, { 1.111, -1.034, 8.351 }, { 1.111, -1.034, 7.891 }, { 1.111, -1.034, 7.623 }, { 1.111, -1.034, 7.317 }, { 1.111, -1.034, 7.317 }, { 1.302, -1.034, 7.317 }, { 0.766, -0.766, 7.738 }, { 0.498, -0.306, 8.657 }, { 0.728, -0.306, 8.849 }, { 0.728, -0.613, 8.543 }, { 85, 4, 4 }, { 1.034, -0.383, 8.198 }, { 1.034, -0.153, 7.815 }, { 0.46, 0.153, 7.815 }, { 0.153, 0.153, 7.815 }, { 0.153, 0.421, 8.389 }, { 0.153, 0.421, 8.619 }, { 0.153, 0.421, 9.041 }, { 0.153, 0.421, 9.041 }, { -0.077, 0.421, 9.041 }, { -0.077, 0.651, 8.619 }, { -0.268, 0.651, 8.619 }, { -0.268, 0.46, 9.041 }, { 0.115, 0.46, 9.041 }, { 0.115, 0.46, 9.041 }, { 0.115, 0.46, 9.041 }, { 0.115, 0.46, 9.041 }, { 64, -2, 4 }, { 0.115, 0.46, 9.692 }, { -0.153, 0.651, 9.347 }, { -0.153, 0.651, 9.347 }, { -0.46, 0.651, 9.155 }, { -0.268, 0.345, 9.653 }, { -0.268, 0.345, 10.113 }, { -0.268, 0.038, 10.113 }, { -0.268, 0.038, 9.615 }, { -0.46, 0.613, 9.27 }, { -0.69, 0.881, 9.27 }, { -0.69, 1.073, 9.27 }, { -0.421, 0.728, 9.27 }, { -0.153, 0.728, 9.27 }, { -0.153, 0.728, 9.653 }, { -0.153, 0.728, 9.653 }, { -0.345, 0.728, 9.653 }, { 70, -4, -2 }, { -0.345, 0.728, 9.653 }, { -0.345, 0.728, 9.653 }, { -0.345, 0.728, 9.653 }, { -0.345, 0.728, 9.653 }, { -0.345, 0.728, 9.462 }, { -0.651, 0.728, 9.462 }, { -0.651, 0.728, 9.462 }, { -0.46, 0.919, 9.73 }, { -0.46, 0.919, 9.27 }, { -0.46, 0.919, 8.619 }, { -0.46, 0.919, 9.002 }, { -0.23, 0.919, 8.734 }, { -0.23, 0.575, 8.734 }, { -0.23, 0.575, 9.194 }, { -0.23, 0.766, 9.194 }, { -0.536, 1.034, 9.424 }, { -0.766, 1.034, 9.424 }, { 71, -6, -4 }, { -0.958, 1.034, 9.002 }, { -0.958, 1.034, 9.309 }, { -0.958, 0.843, 9.653 }, { -0.958, 0.843, 10.113 }};
16 public static double[][] links
= { { 0.192, 1.992, 9.577 }, { 0.192, 1.992, 9.577 }, { 0.192, 1.762, 9.309 }, { 0.192, 1.494, 8.964 }, { 0.192, 1.494, 8.964 }, { 0.421, 2.222, 8.964 }, { 0.613, 2.222, 9.232 }, { 0.613, 1.992, 9.232 }, { 0.421, 1.992, 9.232 }, { 0.421, 1.992, 9.232 }, { 0.421, 1.992, 9.232 }, { 0.421, 1.992, 9.232 }, { 0.421, 1.992, 9.232 }, { 0.421, 1.8, 9.232 }, { 84, -11, 2 }, { 0.421, 1.8, 9.232 }, { 0.421, 1.8, 9.232 }, { 0.421, 1.8, 9.232 }, { 0.421, 2.107, 9.232 }, { 0.192, 1.839, 9.232 }, { 0.192, 1.839, 9.002 }, { 0.192, 1.609, 9.002 }, { 0.192, 1.609, 9.002 }, { -0.268, 1.379, 9.424 }, { -0.268, 1.379, 9.424 }, { -0.268, 1.379, 9.424 }, { -0.268, 1.724, 9.424 }, { -0.077, 1.724, 9.155 }, { 0.115, 1.724, 9.155 }, { 0.115, 1.724, 9.155 }, { 0.115, 1.724, 9.155 }, { -0.23, 1.379, 9.5 }, { 89, -8, -1 }, { -0.69, 1.379, 9.27 }, { -0.69, 1.379, 9.002 }, { -0.421, 1.379, 9.002 }, { -0.421, 1.609, 9.27 }, { -0.421, 1.877, 9.73 }, { -0.421, 1.877, 9.73 }, { -0.23, 1.609, 9.309 }, { -0.23, 1.417, 8.926 }, { -0.69, 1.226, 8.926 }, { -0.996, 1.226, 9.117 }, { -0.996, 1.226, 9.385 }, { -0.46, 0.996, 9.385 }, { -0.192, 1.264, 9.385 }, { 0.077, 1.647, 9.385 }, { 0.077, 1.647, 9.002 }, { 0.383, 1.839, 9.002 }, { 0.383, 1.839, 9.002 }, { 78, -11, 2 }, { 0.383, 1.571, 9.194 }, { 0.383, 1.571, 9.194 }, { 0.115, 1.341, 9.5 }, { 0.115, 1.341, 9.73 }, { -0.536, 1.341, 9.73 }, { -0.536, 1.111, 9.5 }, { -0.536, 1.111, 9.5 }, { -0.804, 1.111, 9.5 }, { -0.804, 1.111, 9.807 }, { -0.804, 1.111, 9.807 }, { -0.804, 1.111, 9.538 }, { -0.804, 0.881, 9.117 }, { -1.073, 0.881, 9.385 }, { -1.341, 1.188, 9.922 }, { -1.341, 1.188, 10.151 }, { -1.111, 1.188, 10.42 }, { 90, -6, -6 }, { -1.111, 0.958, 10.611 }, { -1.111, 0.958, 10.305 }, { -1.111, 0.958, 9.96 }, { -1.111, 1.264, 9.577 }, { -1.379, 1.264, 9.232 }, { -1.609, 1.264, 9.232 }, { -1.609, 1.264, 9.232 }, { -1.609, 1.532, 9.577 }, { -1.034, 1.532, 9.577 }, { -1.034, 1.532, 9.768 }, { -1.034, 1.264, 9.768 }, { -1.226, 1.264, 9.768 }, { -1.456, 1.264, 9.577 }, { -1.839, 1.609, 9.577 }, { -2.184, 1.609, 9.807 }, { -2.375, 1.609, 10.113 }, { 86, -8, -13 }, { -1.992, 1.609, 10.534 }, { -1.532, 1.609, 10.534 }, { -1.111, 1.609, 10.113 }, { -1.111, 1.915, 9.883 }, { -1.379, 1.915, 9.883 }, { -1.379, 1.686, 9.462 }, { -1.609, 1.686, 9.462 }, { -1.264, 1.302, 9.27 }, { -0.613, 0.881, 9.27 }, { 0.077, 0.881, 8.849 }, { 0.766, 1.302, 8.466 }, { 1.264, 1.532, 8.466 }, { 1.724, 1.532, 8.274 }, { 1.724, 1.762, 7.776 }, { 1.724, 1.762, 7.508 }, { 1.724, 1.532, 7.278 }, { 1.724, 1.532, 7.278 }, { 58, -11, 13 }, { 2.72, 1.188, 7.891 }, { 2.72, 1.188, 8.236 }, { 2.26, 1.188, 8.619 }, { 1.839, 1.188, 8.887 }, { 1.647, 1.188, 8.887 }, { 1.417, 1.188, 8.887 }, { 1.417, 1.417, 8.887 }, { 1.417, 1.417, 8.696 }, { 1.724, 1.724, 8.696 }, { 1.724, 1.724, 8.504 }, { 1.532, 1.379, 8.504 }, { 1.532, 1.686, 7.738 }, { 1.762, 1.877, 7.355 }, { 1.762, 1.877, 6.857 }, { 1.992, 1.877, 6.359 }, { 1.992, 1.877, 5.784 }, { 1.647, 1.877, 5.171 }, { 17, -19, 16 }, { 0.919, 1.877, 3.946 }, { 0.077, 1.647, 3.563 }, { -0.421, 1.647, 3.563 }, { -0.996, 1.417, 3.563 }, { -1.379, 1.417, 4.482 }, { -0.919, 1.724, 5.516 }, { -0.077, 2.107, 6.665 }, { 1.073, 2.337, 7.355 }, { 1.494, 2.069, 6.512 }, { 0.919, 2.069, 5.018 }, { 0.383, 1.417, 3.946 }, { -0.46, 0.958, 3.946 }, { -2.337, 0.575, 6.244 }, { -2.03, 0.575, 8.657 }, { -1.686, 1.073, 10.496 }, { -0.919, 1.379, 11.339 }, { 85, -6, -4 }, { -1.417, 0.996, 12.412 }, { -2.605, 0.306, 13.293 }, { -3.524, -0.268, 14.404 }, { -4.214, -0.766, 16.242 }, { -4.75, -0.383, 19.077 }, { -3.486, -0.077, 19.575 }, { -2.298, 0.115, 19.575 }, { -1.839, 0.383, 18.502 }, { -1.839, 0.728, 16.204 }, { -1.226, 0.728, 13.829 }, { -0.958, 0.728, 12.488 }, { -0.958, 1.226, 11.914 }, { -0.613, 1.762, 11.914 }, { -0.192, 2.03, 11.454 }, { -0.192, 2.03, 10.994 }, { -0.843, 1.456, 10.649 }, { -1.034, 0.996, 10.649 }, { 87, -5, -5 }, { -1.034, 0.728, 10.458 }, { -1.034, 0.919, 10.151 }, { -0.766, 0.919, 9.845 }, { -0.575, 0.919, 9.347 }, { -1.341, 0.919, 8.964 }, { -1.532, 0.919, 8.964 }, { -1.762, 0.919, 9.194 }, { -1.992, 1.111, 9.462 }, { -1.992, 0.728, 10.19 }, { -1.992, 0.728, 10.19 }, { -1.609, 0.728, 9.577 }, { -1.609, 0.996, 8.964 }, { -2.145, 1.226, 8.581 }, { -2.145, 1.226, 8.887 }, { -1.954, 1.226, 9.194 }, { -1.954, 1.417, 9.462 }, { 82, -8, -11 }, { -2.873, 1.226, 9.462 }, { -2.873, 0.843, 9.462 }, { -2.605, 0.536, 9.462 }, { -2.605, 0.536, 9.653 }, { -2.605, 0.881, 9.347 }, { -2.337, 0.881, 8.964 }, { -1.8, 0.881, 8.389 }, { -2.03, 0.881, 8.121 }, { -2.222, 0.651, 8.466 }, { -2.222, 1.073, 8.849 }, { -1.724, 0.575, 8.274 }, { -1.341, 0.077, 7.93 }, { -1.111, 0.077, 7.93 }, { -0.115, 1.341, 8.159 }, { 0.766, 1.8, 7.968 }, { 1.341, 1.992, 7.968 }, { 1.341, 1.992, 8.351 }, { 52, -13, 8 }, { 1.762, 1.8, 8.772 }, { 1.762, 1.417, 9.155 }, { 1.762, 0.843, 9.845 }, { 1.226, 0.536, 10.19 }, { 1.609, 0.766, 10.42 }, { 1.915, 1.034, 10.42 }, { 1.724, 1.226, 10.036 }, { 1.379, 1.226, 9.538 }, { 0.919, 0.728, 9.155 }, { 1.188, 0.728, 9.155 }, { 1.188, 0.728, 9.577 }, { 0.843, 0.728, 9.577 }, { 0.843, 0.728, 9.577 }, { 1.379, 1.073, 9.845 }, { 1.379, 1.264, 9.845 }, { 1.073, 1.264, 9.845 }, { 1.073, 1.264, 9.615 }, { 73, -7, 6 }, { 1.073, 0.728, 9.079 }, { 0.651, 0.728, 9.079 }, { 0.651, 0.728, 9.309 }, { 0.421, 0.728, 9.73 }, { 0.843, 0.919, 10.036 }, { 1.302, 1.188, 9.768 }, { 1.494, 1.532, 9.768 }, { 1.494, 1.532, 9.5 }, { 1.494, 1.226, 9.232 }, { 1.111, 1.226, 9.232 }, { 0.766, 0.919, 9.538 }, { 0.766, 0.651, 9.538 }, { 0.766, 0.651, 9.27 }, { 0.383, 0.651, 9.27 }, { 0.192, 1.456, 8.696 }, { 0.192, 1.839, 7.738 }, { 0.192, 2.222, 8.274 }, { 0.843, 1.915, 8.926 }, { 55, -12, 5 }, { 0.038, 1.034, 9.73 }, { -0.536, 0.69, 9.73 }, { -0.728, 0.69, 10.075 }, { -0.421, 0.421, 10.42 }, { -0.421, 0.421, 10.42 }, { -0.115, 0.651, 9.845 }, { -0.115, 0.843, 9.538 }, { 0.153, 0.843, 9.041 }, { 0.153, 1.915, 8.772 }, { 0.498, 2.873, 8.964 }, { 0.498, 2.643, 9.462 }, { 0.077, 1.571, 9.768 }};
17 public static double[][] rechts
= { { 74, -17, -22 }, { -0.996, 2.49, 8.466 }, { -0.728, 1.456, 9.155 }, { -1.111, 1.456, 9.883 }, { -1.417, 0.843, 9.883 }, { -1.417, 0.843, 10.075 }, { -1.877, 1.073, 10.803 }, { -1.877, 1.073, 10.305 }, { -1.111, 1.379, 9.309 }, { -0.498, 1.188, 8.734 }, { -0.69, 1.188, 9.041 }, { -1.8, 1.188, 9.922 }, { -1.8, 1.532, 9.922 }, { -1.8, 1.762, 9.922 }, { -1.456, 1.762, 9.538 }, { -1.456, 2.107, 9.002 }, { 72, -13, -8 }, { -1.456, 2.107, 8.734 }, { -1.456, 2.107, 8.734 }, { -1.456, 2.107, 9.194 }, { -1.073, 1.494, 9.194 }, { -1.073, 0.651, 9.462 }, { -1.073, 0.651, 9.462 }, { -1.456, 0.919, 9.462 }, { -1.762, 1.188, 9.73 }, { -2.298, 0.958, 10.151 }, { -1.954, 0.421, 9.96 }, { -1.532, 1.724, 9.96 }, { -1.532, 2.452, 9.653 }, { -0.383, 1.571, 9.347 }, { -0.383, 0.728, 9.155 }, { -0.996, 0.383, 9.155 }, { -0.996, 0.115, 9.155 }, { 95, -13, -6 }, { -0.996, 1.609, 9.424 }, { -1.188, 1.073, 10.036 }, { -1.188, 0.536, 11.416 }, { -0.575, -0.23, 10.305 }, { -0.23, -0.23, 9.538 }, { -0.23, 0.077, 9.194 }, { -0.804, 0.268, 9.385 }, { -1.456, 0.038, 10.458 }, { -0.958, -0.69, 10.458 }, { -0.728, -0.69, 10.458 }, { -0.345, -0.268, 10.458 }, { 0.306, 0.383, 9.5 }, { 0.306, 0.804, 9.194 }, { -0.077, 1.111, 9.194 }, { -0.077, 1.111, 9.194 }, { 71, -6, -6 }, { 0.192, 0.919, 8.504 }, { 0.881, 0.536, 8.198 }, { 0.881, 0.881, 8.198 }, { 0.881, 1.379, 8.734 }, { 0.69, 1.379, 8.964 }, { 0.421, 1.379, 9.309 }, { 0.421, 0.766, 9.653 }, { 0.421, 0.536, 9.653 }, { 0.153, 0.536, 9.883 }, { 0.153, 0.536, 9.883 }, { 0.153, 0.536, 9.692 }, { 0.345, 0.843, 9.692 }, { 0.345, 1.034, 9.462 }, { 0.345, 1.034, 9.462 }, { 0.345, 1.034, 9.462 }, { 0.575, 1.034, 9.232 }, { 0.766, 1.034, 9.232 }, { 62, -6, 4 }, { 0.766, 1.034, 9.232 }, { 0.766, 1.034, 9.232 }, { 0.766, 1.034, 9.424 }, { 0.766, 1.034, 9.424 }, { 0.766, 1.034, 9.155 }, { 0.23, 1.034, 9.155 }, { 0.46, 1.379, 8.887 }, { 0.46, 1.379, 8.887 }, { 0.46, 1.379, 8.887 }, { 0.46, 1.073, 8.887 }, { 0.46, 1.073, 9.079 }, { 0.46, 1.073, 8.849 }, { 0.651, 1.456, 8.849 }, { 0.996, 1.456, 8.849 }, { 1.188, 1.111, 8.849 }, { 1.379, 1.111, 8.849 }, { 52, -7, 8 }, { 1.111, 0.881, 8.849 }, { 1.111, 0.881, 9.232 }, { 1.111, 1.149, 9.424 }, { 1.111, 1.149, 9.424 }, { 1.686, 1.379, 9.424 }, { 2.145, 1.647, 9.653 }, { 2.145, 1.647, 9.347 }, { 1.609, 1.149, 9.998 }, { 1.341, 0.766, 9.998 }, { 1.149, 0.766, 10.19 }, { 1.149, 1.341, 10.19 }, { 1.647, 1.647, 9.807 }, { 1.839, 1.647, 9.5 }, { 1.839, 1.417, 9.5 }, { 1.839, 1.417, 9.309 }, { 1.417, 1.417, 9.577 }, { 52, -8, 8 }, { 1.417, 1.417, 9.807 }, { 1.417, 1.417, 10.228 }, { 1.417, 1.417, 10.534 }, { 1.417, 1.417, 10.534 }, { 1.686, 1.417, 9.653 }, { 1.034, 2.26, 9.653 }, { 0.268, 2.95, 10.381 }, { 0.077, 3.409, 10.956 }, { 0.46, 3.409, 11.569 }, { 0.804, 2.95, 11.569 }, { 0.804, 1.992, 11.569 }, { 0.804, 0.766, 11.76 }, { 0.804, -0.306, 11.339 }, { 0.804, -0.306, 10.726 }, { 0.153, 0.69, 10.19 }, { -0.843, 1.839, 9.845 }, { 69, -10, -4 }, { -2.835, 4.137, 9.424 }, { -3.333, 4.712, 9.73 }, { -2.758, 4.137, 9.922 }, { -1.954, 3.294, 9.922 }, { -2.145, 1.954, 9.922 }, { -2.95, 1.494, 9.922 }, { -3.256, 1.494, 9.922 }, { -3.256, 1.494, 9.424 }, { -2.605, 1.494, 7.7 }, { -2.605, 1.264, 8.083 }, { -2.605, 0.958, 8.083 }, { -2.605, 0.651, 7.738 }, { -2.337, 1.034, 7.202 }, { -2.03, 1.034, 6.474 }, { -2.03, 1.417, 6.282 }, { -1.532, 1.8, 5.976 }, { -1.264, 1.8, 5.555 }, { 69, -17, -12 }, { -1.034, 2.145, 5.823 }, { -1.034, 2.145, 5.823 }, { -1.034, 1.647, 6.053 }, { -0.46, 1.647, 6.053 }, { -0.153, 1.379, 6.053 }, { 0.498, 1.379, 5.784 }, { 1.034, 1.686, 5.248 }, { 1.034, 1.686, 5.248 }, { 1.226, 1.686, 5.631 }, { 1.226, 1.264, 5.631 }, { 0.766, 0.996, 6.091 }, { 0.421, 0.996, 6.091 }, { 0.421, 0.804, 6.091 }, { 0.115, 0.575, 5.899 }, { -0.077, 1.034, 5.899 }, { 85, -9, -12 }, { -0.306, 1.456, 6.091 }, { -0.115, 1.954, 5.478 }, { -0.115, 1.532, 5.171 }, { 0.192, 0.536, 4.635 }, { 0.192, 0.268, 5.018 }, { -0.306, 0.613, 6.053 }, { -0.575, 0.613, 7.01 }, { -0.804, 1.264, 8.083 }, { -0.804, 1.915, 8.313 }, { -0.804, 1.609, 9.041 }, { -0.804, 1.992, 9.922 }, { -0.192, 1.992, 11.53 }, { 1.034, 2.988, 11.837 }, { 0.651, 2.796, 13.484 }, { -0.268, 2.796, 16.357 }, { 86, -9, -12 }, { -0.536, 2.298, 17.238 }, { -0.345, 2.298, 16.855 }, { 0.038, 2.528, 16.051 }, { 0.345, 2.528, 15.055 }, { 0.536, 2.528, 14.595 }, { 0.958, 2.528, 13.944 }, { 0.958, 2.298, 13.178 }, { 0.958, 2.107, 13.178 }, { 0.958, 1.839, 12.756 }, { 0.958, 1.839, 12.105 }, { 1.226, 1.839, 11.837 }, { 1.456, 1.226, 11.607 }, { 1.647, 0.766, 11.607 }, { 1.877, 0.766, 11.262 }, { 2.069, 1.073, 10.688 }, { 84, -5, 10 }, { 2.069, 1.341, 10.381 }, { 2.069, 1.341, 10.19 }, { 2.069, 1.341, 10.19 }, { 2.069, 1.111, 10.19 }, { 1.877, 1.111, 10.573 }, { 1.877, 0.651, 10.764 }, { 2.26, 0.153, 10.956 }, { 2.682, -0.115, 10.956 }, { 2.49, 0.46, 9.922 }, { 1.8, 1.188, 9.922 }, { 1.609, 1.762, 9.615 }, { 1.992, 2.26, 9.002 }, { 2.72, 1.532, 9.002 }, { 2.72, 0.958, 9.462 }, { 2.72, 0.766, 9.462 }, { 2.452, 1.111, 9.232 }, { 54, -6, 14 }, { 1.954, 2.452, 8.543 }, { 1.686, 3.179, 8.198 }, { 1.264, 3.179, 8.198 }, { 0.958, 3.371, 8.198 }, { 1.149, 1.302, 9.615 }, { 0.804, 0.536, 10.113 }, { 0.345, 0.881, 10.113 }, { -0.536, 1.992, 10.113 }, { -1.034, 4.022, 8.772 }, { -0.804, 3.677, 8.083 }, { -0.383, 2.873, 7.7 }, { -0.383, 1.992, 7.7 }, { -0.728, 0.766, 9.041 }, { -1.724, -0.115, 10.305 }, { -2.911, -0.383, 11.109 }, { -3.639, -0.153, 11.492 }, { 93, -6, -17 }, { -3.639, -0.421, 10.688 }, { -3.639, -0.115, 10.458 }, { -3.639, -0.115, 10.19 }, { -3.141, -0.613, 10.19 }, { -3.141, -1.034, 10.19 }, { -4.099, -0.306, 10.841 }, { -4.367, 0.306, 10.42 }, { -3.754, 0.306, 9.96 }, { -2.528, 0.306, 9.27 }, { -1.8, 0.306, 8.619 }, { -1.034, -0.23, 8.619 }, { -1.034, -0.23, 9.155 }, { -1.226, -0.536, 9.424 }, { -1.571, -0.153, 9.424 }, { -1.8, -0.153, 9.96 }, { -2.145, -0.153, 9.96 }, { -2.605, 1.724, 9.73 }, { 80, -9, -14 }, { -2.184, 2.337, 9.232 }, { -1.686, 2.337, 8.926 }, { -1.456, 1.839, 8.926 }, { -1.226, 1.379, 9.462 }, { -1.226, 1.609, 9.462 }, { -0.919, 1.839, 9.27 }, { -0.536, 1.839, 9.079 }, { -0.268, 1.839, 9.079 }, { -0.077, 1.149, 9.079 }, { -0.077, 1.149, 9.27 }, { -0.575, 1.647, 9.653 }, { -0.575, 1.992, 9.653 }, { -0.23, 1.992, 9.155 }, { -0.23, 1.992, 9.155 }, { 0.038, 1.762, 9.155 }, { 0.575, 1.188, 8.964 }, { 0.804, 0.804, 8.964 }, { 83, -5, 5 }, { 0.804, 0.804, 8.964 }, { 0.345, 1.226, 9.194 }, { -0.038, 1.226, 9.653 }, { -0.038, 1.456, 9.462 }, { 0.153, 1.456, 9.155 }, { 0.421, 1.456, 8.887 }, { 0.421, 1.456, 8.543 }, { 0.421, 0.881, 8.887 }, { 0.23, 0.881, 9.309 }, { 0.23, 0.613, 9.309 }, { 0.23, 0.421, 9.309 }, { 0.23, 0.651, 8.964 }, { 0.23, 0.651, 8.964 }, { 0.23, 0.651, 8.964 }, { 0.23, 0.996, 8.964 }, { 0.23, 1.188, 8.964 }, { 78, -7, 1 }, { -0.077, 1.571, 9.27 }, { -0.077, 1.571, 9.538 }, { -0.077, 1.571, 9.538 }, { 0.306, 1.571, 9.079 }, { 0.306, 1.341, 9.079 }, { 0.575, 1.111, 9.079 }, { 0.575, 0.881, 9.385 }, { 0.115, 0.881, 9.807 }, { -0.306, 0.575, 10.266 }, { -0.306, 0.575, 10.266 }, { -0.536, 0.575, 10.266 }, { -0.192, 0.575, 9.998 }, { 0.038, 0.575, 9.615 }, { 0.306, 0.843, 9.041 }, { 0.306, 1.034, 9.041 }, { 0.038, 0.804, 9.347 }, { 0.038, 0.613, 9.615 }, { 0.038, 0.613, 9.615 }, { 88, -3, 1 }, { -0.153, 1.111, 9.615 }, { -0.536, 1.762, 9.615 }, { -0.766, 2.222, 9.615 }, { -0.575, 1.992, 9.615 }, { -0.268, 1.686, 9.615 }, { -0.077, 1.149, 9.615 }, { -0.077, 1.149, 9.615 }, { -0.077, 1.149, 9.615 }, { 0.192, 0.881, 8.849 }, { 0.804, 1.915, 7.7 }, { 0.038, 1.264, 7.891 }, { 0.038, 0.651, 8.772 }, { 0.038, 0.651, 9.155 }, { -0.192, 1.034, 9.155 }, { -0.728, 1.034, 9.845 }, { 85, -5, -4 }, { -1.149, 1.034, 11.032 }, { -0.69, 1.034, 10.611 }, { -0.69, 1.034, 10.42 }, { -0.69, 1.034, 10.42 }, { -0.345, 1.302, 10.42 }};
21 templates
= new ArrayList
<Template
>();
23 /*templates.add(new TemplateDTW("ok", ok));
24 templates.add(new TemplateDTW("kreis", kreis));
25 templates.add(new TemplateDTW("links", links));
26 templates.add(new TemplateDTW("rechts", rechts));*/
29 public static void main(String
[] args
) {
31 double[][] ok
= { { 61, -8, -5 }, { -0.843, 1.839, 9.041 }, { -1.034, 1.456, 9.041 }, { -1.034, 1.456, 9.27 }, { -1.034, 1.8, 9.079 }, { -1.034, 1.8, 9.079 }, { -1.034, 1.8, 9.079 }, { -0.804, 1.8, 9.079 }, { -0.804, 1.609, 9.079 }, { -0.804, 1.609, 9.079 }, { -1.111, 1.609, 9.079 }, { -1.111, 1.8, 9.079 }, { -1.111, 1.8, 9.079 }, { -1.111, 1.532, 9.079 }, { -0.919, 1.532, 9.079 }, { -0.919, 1.724, 9.079 }, { -0.69, 1.724, 8.887 }, { -0.69, 1.724, 8.887 }, { 59, -10, -4 }, { -0.498, 1.724, 8.887 }, { -0.498, 1.724, 8.887 }, { -0.498, 1.724, 8.887 }, { -0.69, 1.724, 8.887 }, { -0.69, 1.456, 9.079 }, { -0.345, 1.456, 9.079 }, { -0.345, 1.456, 9.079 }, { -0.345, 1.456, 9.079 }, { -0.613, 1.456, 9.079 }, { -0.958, 1.073, 9.079 }, { -0.958, 0.575, 9.27 }, { -1.532, 0.575, 9.462 }, { -0.613, 1.073, 8.811 }, { 0.192, 1.609, 8.811 }, { 1.264, 1.379, 7.661 }, { 1.494, 0.651, 6.934 }, { 1.188, 0.651, 6.934 }, { 37, -5, 12 }, { 0.575, 1.188, 7.125 }, { 0.306, 1.379, 7.317 }, { 0.575, 0.651, 3.448 }, { 2.298, 1.647, 5.21 }, { 2.298, 2.528, 3.754 }, { 2.643, 2.298, 4.329 }, { 2.643, 1.915, 4.75 }, { 0.919, 1.034, 5.478 }, { 0.498, 1.034, 5.899 }, { 1.417, 1.762, 4.827 }, { 1.417, 2.145, 3.333 }, { 1.034, 1.839, 2.988 }, { 0.575, 2.375, 2.413 }, { 0.575, 2.375, 2.988 }, { 1.226, 1.724, 3.333 }, { 1.226, 0.613, 3.333 }, { 341, -9, 19 }, { 1.226, 1.111, 4.099 }, { 0.23, 0.843, 4.444 }, { -0.383, 0.498, 4.942 }, { -0.115, -0.153, 5.286 }, { 1.073, -1.494, 5.593 }, { 1.532, -2.03, 6.244 }, { 2.605, -2.03, 6.857 }, { 2.107, -1.417, 6.551 }, { 0.575, -0.804, 6.78 }, { 0.23, -1.034, 7.278 }, { -0.153, -1.647, 8.006 }, { -0.153, -2.643, 8.926 }, { 0.23, -3.218, 9.577 }, { 0.23, -3.639, 10.918 }, { 0.919, -2.988, 10.918 }, { 0.536, -2.375, 11.645 }, { -0.077, -1.532, 12.756 }, { 111, 6, 19 }, { -0.077, -0.46, 13.024 }, { 0.23, -0.46, 12.526 }, { 0.038, -0.46, 13.254 }, { -0.23, -0.919, 15.246 }, { -0.23, -2.528, 17.698 }, { 0.23, -3.256, 18.234 }, { -0.268, -4.329, 18.732 }, { -0.268, -4.329, 18.732 }, { -0.536, -2.49, 17.277 }, { 0.153, -1.532, 17.277 }, { 0.613, -2.069, 17.928 }, { 0.306, -2.069, 18.541 }, { -0.651, -2.069, 19.498 }, { -1.111, -2.49, 19.498 }, { -0.766, -2.145, 18.656 }, { -0.115, -1.609, 16.855 }, { 95, 5, 19 }, { 0.115, -0.383, 13.944 }, { 0.345, -0.192, 13.063 }, { 0.345, -0.192, 12.871 }, { 0.115, -0.192, 13.408 }, { 0.306, -1.149, 13.408 }, { -0.153, -1.379, 13.867 }, { 0.038, -1.609, 14.174 }, { 0.69, -1.609, 13.446 }, { 0.881, -1.149, 13.446 }, { 0.46, -1.149, 13.446 }, { -0.192, -1.149, 13.446 }, { -0.958, -1.149, 14.097 }, { -0.958, -2.184, 13.906 }, { -0.575, -1.839, 12.986 }, { 0.192, -1.111, 12.105 }, { 0.766, -1.111, 11.684 }, { 83, 5, 3 }, { 0.766, -2.184, 12.297 }, { -0.077, -1.915, 12.641 }, { -0.421, -1.609, 12.641 }, { -1.111, -1.609, 12.641 }, { -0.69, -1.379, 12.028 }, { 0.268, -1.111, 10.19 }, { 0.268, -1.111, 9.73 }, { 0.268, -1.111, 9.922 }, { -1.341, -1.302, 9.922 }, { -1.8, -0.881, 9.922 }, { -1.609, -0.881, 9.385 }, { -1.379, -0.613, 8.849 }, { -0.804, 0.192, 7.93 }, { -0.421, 0.192, 7.623 }, { -0.421, 0.192, 7.815 }, { -1.264, 0.383, 8.543 }, { 76, -2, -8 }, { -2.145, -0.804, 7.24 }, { -2.49, -1.188, 7.049 }, { -2.49, -1.188, 7.24 }, { -1.762, -0.498, 6.091 }, { -1.532, 0.575, 5.593 }, { -1.724, 0.306, 6.321 }, { -1.724, -1.073, 5.669 }, { -2.107, -1.877, 5.401 }, { -2.682, 0.115, 6.397 }, { -2.682, 0.115, 6.627 }, { -2.682, -0.345, 6.091 }, { -2.069, -0.153, 5.555 }, { -1.073, 0.153, 5.325 }, { -0.192, 0.996, 4.597 }, { -0.192, 0.996, 5.133 }, { -0.958, 0.804, 5.631 }, { -0.958, 0.804, 5.938 }, { 79, -7, -9 }, { -2.03, 0.804, 6.589 }, { -2.03, 0.268, 7.278 }, { -1.494, 0.038, 7.278 }, { -1.073, 0.421, 6.857 }, { -0.766, 0.843, 7.163 }, { -0.498, 1.034, 7.163 }, { -0.498, 1.034, 6.895 }, { -0.498, 1.341, 6.895 }, { -0.919, 1.647, 7.278 }, { -0.919, 1.647, 7.508 }, { -0.919, 1.264, 7.93 }, { -1.341, 1.456, 8.313 }, { -0.383, 2.222, 7.93 }, { -0.383, 2.222, 8.466 }, { -0.804, 1.762, 8.696 }, { 80, -11, -5 }, { -0.575, 1.456, 8.696 }, { -0.575, 1.188, 8.887 }, { -0.804, 1.188, 9.117 }, { -0.804, 1.188, 9.117 }, { -0.804, 1.609, 8.926 }, { -0.804, 1.8, 8.926 }, { -0.804, 1.609, 9.194 }, { -0.804, 1.417, 9.194 }, { -1.034, 1.417, 9.462 }, { -1.034, 1.609, 9.462 }, { -0.804, 1.915, 9.27 }, { -0.804, 1.915, 9.27 }, { -1.149, 1.494, 9.27 }, { -0.766, 1.762, 9.27 }, { -0.766, 1.762, 9.27 }, { -0.536, 1.494, 9.27 }, { -0.536, 1.494, 9.27 }, { 88, -9, -3 }, { -0.536, 2.03, 8.926 }, { -0.536, 2.337, 8.926 }, { -0.536, 2.337, 8.696 }, { -0.536, 2.337, 8.696 }, { -0.919, 1.762, 9.5 }, { -1.264, 1.111, 9.5 }, { -1.494, 1.111, 9.807 }, { -1.302, 1.302, 9.5 }, { -0.766, 1.302, 9.5 }, { -0.958, 1.571, 9.155 }, { -0.958, 1.992, 9.155 }, { -0.766, 2.26, 9.155 }};
32 double[][] kreis
= { { -0.536, 1.647, 9.883 }, { -0.881, 1.647, 9.883 }, { -0.881, 2.107, 9.883 }, { 63, -11, -4 }, { -0.153, 1.839, 8.926 }, { -0.153, 1.839, 8.543 }, { -0.383, 2.26, 9.117 }, { -0.575, 2.26, 9.883 }, { -0.575, 0.46, 9.079 }, { -0.306, 0.46, 8.849 }, { -0.306, 0.46, 9.692 }, { -0.69, 0.881, 10.611 }, { -0.153, 1.417, 10.611 }, { 0.843, 1.686, 9.845 }, { 0.843, 1.877, 9.845 }, { -0.192, 1.571, 10.075 }, { -0.881, 0.306, 8.466 }, { -0.881, -1.111, 6.934 }, { -1.532, -1.111, 6.551 }, { -2.145, 0.345, 6.819 }, { 86, -2, -17 }, { -1.073, 0.345, 6.474 }, { -0.192, -0.192, 6.474 }, { 0.345, -0.192, 7.163 }, { 0.345, -0.804, 8.006 }, { -1.532, -0.996, 10.19 }, { -3.486, -1.456, 9.73 }, { -4.022, -2.375, 7.393 }, { -4.022, -2.375, 5.746 }, { -4.022, -1.954, 5.516 }, { -4.022, -2.222, 7.547 }, { -4.444, -2.222, 8.389 }, { -5.401, -2.222, 8.389 }, { -7.01, -2.413, 7.7 }, { -7.24, -3.026, 7.7 }, { -7.24, -3.026, 7.968 }, { -7.24, -3.026, 8.849 }, { 103, 15, -40 }, { -7.547, -3.563, 10.19 }, { -7.853, -4.405, 11.071 }, { -7.853, -4.597, 11.837 }, { -7.355, -4.597, 13.063 }, { -5.784, -3.831, 14.71 }, { -5.248, -2.873, 14.71 }, { -4.865, -2.298, 14.71 }, { -4.635, -2.298, 15.936 }, { -4.061, -2.298, 17.851 }, { -3.448, -2.643, 18.694 }, { -2.413, -2.873, 19.115 }, { -1.609, -2.873, 19.383 }, { -0.498, -2.222, 19.383 }, { -0.23, -1.992, 19 }, { 0.077, -2.337, 19 }, { 0.536, -2.835, 18.579 }, { 93, 8, 1 }, { 1.034, -2.835, 18.119 }, { 1.571, -2.835, 17.43 }, { 2.145, -3.486, 16.472 }, { 2.567, -3.677, 15.974 }, { 3.065, -3.179, 15.974 }, { 3.639, -3.179, 16.319 }, { 4.099, -3.179, 16.319 }, { 4.099, -3.448, 16.319 }, { 4.099, -3.716, 15.821 }, { 3.409, -3.946, 14.404 }, { 3.677, -3.639, 13.714 }, { 3.869, -3.448, 12.91 }, { 3.869, -3.448, 12.258 }, { 3.869, -3.448, 11.684 }, { 3.639, -3.448, 11.071 }, { 3.639, -2.796, 10.496 }, { 3.639, -2.375, 10.496 }, { 282, 12, 18 }, { 3.639, -2.069, 9.462 }, { 3.409, -2.069, 8.849 }, { 3.677, -2.567, 8.274 }, { 4.405, -2.758, 7.7 }, { 5.401, -1.571, 8.504 }, { 4.98, -1.034, 9.232 }, { 4.52, -1.494, 9.232 }, { 4.175, -2.145, 9.232 }, { 3.754, -2.643, 7.853 }, { 3.754, -2.298, 6.895 }, { 3.524, -1.954, 6.321 }, { 3.333, -1.954, 6.053 }, { 3.754, -2.413, 5.516 }, { 5.171, -2.413, 6.206 }, { 6.474, -1.877, 6.665 }, { 7.202, -1.417, 6.665 }, { 270, 8, 46 }, { 5.823, -0.804, 6.321 }, { 3.141, -1.915, 4.98 }, { 1.992, -2.452, 4.061 }, { 1.417, -2.107, 3.869 }, { 1.226, -1.456, 3.869 }, { 1.226, -1.034, 3.869 }, { 0.881, -0.843, 3.448 }, { 0.881, -0.843, 2.873 }, { 0.881, -0.575, 2.26 }, { 0.498, -0.153, 1.877 }, { 0.115, 0.421, 2.069 }, { 0.115, 0.651, 2.069 }, { -0.077, 0.651, 2.49 }, { -0.077, 0.651, 3.333 }, { -0.077, 0.651, 3.333 }, { -0.575, 0.651, 3.333 }, { -0.843, 0.919, 3.677 }, { 72, -13, -12 }, { -1.456, 1.915, 4.099 }, { -1.456, 1.915, 4.099 }, { -1.188, 1.379, 4.099 }, { -1.188, 0.804, 3.639 }, { -1.494, 1.456, 3.448 }, { -2.145, 1.456, 3.448 }, { -2.988, 1.724, 3.179 }, { -3.601, 1.724, 2.95 }, { -4.175, 1.034, 2.758 }, { -4.482, 1.034, 3.103 }, { -4.865, 1.034, 3.716 }, { -4.865, 1.034, 4.29 }, { -4.444, 1.494, 4.712 }, { -4.061, 1.877, 4.712 }, { -3.639, 2.452, 4.444 }, { -3.333, 2.911, 4.214 }, { -3.563, 3.179, 4.214 }, { 83, -29, -34 }, { -5.133, 3.179, 4.712 }, { -6.551, 2.758, 5.976 }, { -7.661, 1.762, 6.742 }, { -8.313, 1.034, 7.163 }, { -8.045, 1.034, 6.282 }, { -6.819, 1.302, 6.282 }, { -5.401, 1.302, 7.47 }, { -5.057, 2.069, 9.117 }, { -6.627, 3.065, 10.573 }, { -7.432, 2.528, 9.96 }, { -7.968, 1.609, 9.232 }, { -8.198, 1.034, 9.462 }, { -8.198, 0.843, 10.496 }, { -7.432, 1.417, 12.105 }, { -6.589, 1.417, 13.216 }, { -5.631, 1.8, 14.404 }, { -5.325, 2.184, 15.17 }, { 112, -7, -19 }, { -5.325, 1.724, 14.518 }, { -5.784, 0.843, 14.174 }, { -6.167, 0.23, 14.174 }, { -6.167, -0.192, 14.174 }, { -5.784, -0.192, 14.94 }, { -4.942, 0.23, 17.698 }, { -4.022, -0.077, 18.771 }, { -3.677, -0.077, 19.269 }, { -3.218, 0.23, 19.498 }, { -3.946, 0.23, 15.285 }, { -3.716, 0.575, 13.446 }, { -2.72, 1.456, 14.212 }, { -1.341, 1.647, 15.361 }, { -0.421, 1.456, 16.319 }, { -0.153, 1.456, 17.277 }, { -0.421, 1.456, 18.311 }, { 0.077, 1.456, 19.115 }, { 0.804, 1.264, 18.809 }, { 124, -3, 2 }, { 0.804, 1.532, 17.583 }, { 0.804, 1.877, 17.047 }, { 1.417, 1.877, 16.74 }, { 1.839, 1.494, 16.434 }, { 2.184, 0.881, 15.131 }, { 1.8, 0.613, 14.02 }, { 1.111, 0.153, 12.526 }, { 1.724, 0.153, 12.526 }, { 2.72, 0.766, 12.948 }, { 2.72, 0.766, 12.948 }, { 2.413, 0.345, 12.182 }, { 2.682, 0.115, 11.837 }, { 3.716, 0.919, 9.96 }, { 4.214, 1.417, 9.385 }, { 3.141, 1.877, 8.389 }, { 357, -11, 20 }, { 1.341, 1.877, 7.585 }, { 0.038, 1.532, 8.006 }, { 0.038, 1.532, 8.926 }, { 0.651, 0.958, 9.194 }, { 0.651, 0.766, 8.581 }, { 0.651, 1.417, 7.508 }, { 0.23, 2.413, 6.321 }, { 0.421, 2.413, 6.551 }, { 0.421, 2.413, 7.47 }, { 0.421, 1.686, 7.47 }, { 0.115, 1.992, 7.01 }, { 0.115, 2.452, 7.01 }, { 0.115, 2.452, 6.78 }, { 0.115, 2.222, 6.78 }, { 0.115, 1.877, 6.436 }, { 0.115, 2.26, 6.436 }, { -0.345, 2.758, 7.01 }, { 45, -21, -2 }, { -1.188, 1.915, 6.819 }, { -1.724, 1.571, 6.627 }, { -2.222, 1.839, 6.627 }, { -1.915, 2.03, 7.087 }, { -0.69, 2.413, 7.776 }, { -0.69, 2.72, 7.47 }, { -0.69, 2.72, 7.47 }, { -0.115, 2.72, 7.47 }, { 0.077, 2.95, 8.121 }, { -0.153, 2.95, 8.657 }, { -0.651, 2.95, 8.657 }, { -1.073, 2.95, 8.657 }, { -1.456, 2.567, 8.657 }, { -1.456, 2.222, 9.347 }, { -1.456, 2.222, 9.347 }, { -1.456, 2.222, 9.079 }, { -1.456, 2.222, 8.887 }, { 66, -13, -9 }, { -1.226, 2.222, 9.232 }, { -1.226, 2.222, 9.424 }, { -1.226, 2.222, 9.615 }, { -1.226, 2.222, 9.615 }, { -0.996, 2.49, 9.615 }, { -0.996, 2.49, 9.807 }, { -0.996, 2.49, 9.807 }, { -0.996, 2.682, 9.002 }, { -0.996, 2.337, 8.428 }, { -0.996, 2.528, 8.811 }, { -0.996, 2.528, 8.811 }, { -0.996, 2.528, 8.811 }, { -0.996, 2.528, 9.002 }, { -0.996, 2.298, 9.538 }, { -0.996, 2.298, 9.538 }, { -0.996, 2.298, 9.538 }, { -0.766, 2.069, 9.538 }, { 69, -12, -4 }, { -1.034, 2.069, 10.151 }, { -0.843, 1.877, 10.381 }, { -0.843, 1.877, 10.075 }, { -0.843, 1.686, 8.657 }, { -1.417, 2.72, 8.121 }, { -0.728, 2.911, 9.117 }, { -0.153, 2.682, 10.305 }, { -0.153, 2.682, 10.649 }};
33 double[][] links
= { { -0.651, 1.264, 12.297 }, { -0.115, 0.958, 12.718 }, { -0.345, 0.651, 12.373 }, { -0.919, 0.651, 11.339 }, { 87, -3, -4 }, { -0.498, 0.651, 8.351 }, { -0.268, 0.651, 7.853 }, { -0.268, 0.958, 8.083 }, { -0.498, 1.417, 8.926 }, { -0.192, 1.417, 9.692 }, { 0.038, 1.417, 9.692 }, { 0.038, 1.417, 9.692 }, { 0.038, 1.417, 9.998 }, { 0.038, 1.417, 9.577 }, { 0.038, 1.417, 9.155 }, { 0.038, 1.073, 8.772 }, { 0.038, 1.073, 8.772 }, { 0.038, 1.073, 8.772 }, { 0.306, 1.456, 9.155 }, { 0.306, 1.456, 9.347 }, { 0.306, 1.456, 9.347 }, { 0.306, 1.456, 9.347 }, { 75, -8, 1 }, { 0.306, 1.456, 9.347 }, { 0.306, 1.456, 9.347 }, { 0.115, 1.456, 9.117 }, { 0.115, 1.264, 8.926 }, { -0.115, 1.073, 8.926 }, { -0.115, 1.073, 9.232 }, { -0.345, 1.073, 9.73 }, { -0.345, 1.073, 9.922 }, { -0.345, 1.073, 10.113 }, { -0.115, 1.264, 10.113 }, { -0.115, 1.264, 10.113 }, { -0.115, 1.264, 9.692 }, { -0.115, 1.264, 9.117 }, { -0.115, 1.073, 8.543 }, { -0.115, 1.073, 8.351 }, { -0.383, 1.302, 8.811 }, { -0.383, 1.302, 9.347 }, { -0.843, 1.073, 9.692 }, { 82, -6, -4 }, { -0.843, 0.843, 9.883 }, { -0.843, 0.843, 10.075 }, { -0.421, 0.843, 10.075 }, { -0.077, 1.226, 9.424 }, { -0.077, 1.417, 9.041 }, { -0.077, 1.417, 8.696 }, { -0.077, 1.226, 8.696 }, { -0.077, 1.226, 8.696 }, { -0.077, 1.226, 8.696 }, { -0.077, 1.226, 8.696 }, { -0.268, 1.226, 8.696 }, { -0.268, 1.226, 8.696 }, { -0.268, 1.226, 8.696 }, { -0.268, 1.226, 8.696 }, { -0.268, 1.034, 8.696 }, { -0.268, 1.034, 9.232 }, { -0.268, 1.226, 9.577 }, { -0.268, 1.226, 9.577 }, { 81, -7, -1 }, { -0.268, 1.226, 8.772 }, { -0.268, 1.226, 8.772 }, { -0.268, 1.226, 8.772 }, { -0.268, 1.226, 9.27 }, { -0.268, 1.226, 9.653 }, { 0.46, 1.226, 9.653 }, { 0.46, 1.226, 9.385 }, { 0.23, 1.226, 9.385 }, { 0.23, 1.226, 9.385 }, { 0.23, 1.226, 9.385 }, { 0.23, 1.226, 9.079 }, { 0.23, 1.226, 8.887 }, { 0.23, 1.226, 8.887 }, { 0.23, 1.226, 8.887 }, { 0.23, 1.456, 9.232 }, { 0.23, 1.456, 9.232 }, { 0.23, 1.456, 9.232 }, { -0.23, 1.226, 9.462 }, { 80, -7, -1 }, { -0.69, 1.034, 9.845 }, { -0.69, 1.034, 9.845 }, { -0.498, 1.034, 9.5 }, { -0.268, 1.226, 9.232 }, { -0.038, 1.456, 9.615 }, { -0.038, 1.456, 9.615 }, { -0.038, 1.456, 9.615 }, { -0.268, 1.226, 9.615 }, { -0.536, 1.034, 9.615 }, { -0.536, 1.034, 9.347 }, { -0.536, 1.034, 9.347 }, { -0.306, 1.226, 9.347 }, { -0.306, 1.226, 9.155 }, { -0.306, 1.456, 8.887 }, { -0.306, 1.456, 8.887 }, { -0.536, 1.264, 8.887 }, { -0.804, 0.881, 9.194 }, { 85, -5, -4 }, { -1.111, 0.881, 9.194 }, { -1.417, 0.881, 9.653 }, { -1.609, 0.881, 9.922 }, { -1.609, 0.69, 9.922 }, { -1.609, 0.69, 9.922 }, { -1.609, 0.996, 9.538 }, { -1.302, 1.188, 9.538 }, { -1.111, 1.188, 9.309 }, { -1.111, 1.188, 9.615 }, { -1.111, 1.188, 9.615 }, { -1.111, 1.188, 9.615 }, { -1.111, 1.188, 9.615 }, { -1.111, 1.379, 9.615 }, { -1.111, 1.379, 9.615 }, { -0.728, 1.073, 9.615 }, { -0.536, 1.073, 9.615 }, { -0.536, 1.302, 9.615 }, { -0.536, 1.532, 9.615 }, { 75, -9, -3 }, { -0.536, 1.8, 9.615 }, { -0.536, 2.069, 9.922 }, { -1.149, 2.069, 10.343 }, { -1.571, 1.877, 10.343 }, { -2.03, 1.877, 10.343 }, { -2.03, 1.302, 9.73 }, { -2.03, 1.302, 9.385 }, { -2.03, 1.302, 8.811 }, { -1.417, 1.302, 8.236 }, { -0.613, 1.839, 7.968 }, { -0.268, 2.26, 7.968 }, { -0.268, 2.528, 8.159 }, { -0.268, 2.528, 8.428 }, { -0.613, 2.298, 8.772 }, { -0.919, 2.03, 8.772 }, { -1.111, 1.839, 8.351 }, { -1.341, 1.647, 8.351 }, { -1.839, 1.647, 8.772 }, { 78, -10, -11 }, { -2.03, 1.647, 8.772 }, { -2.03, 1.456, 8.504 }, { -2.03, 1.456, 8.121 }, { -1.686, 1.647, 8.121 }, { -1.686, 2.298, 8.543 }, { -1.686, 2.528, 8.734 }, { -1.456, 2.337, 8.734 }, { -1.877, 1.915, 8.734 }, { -1.877, 1.532, 8.428 }, { -1.686, 1.532, 8.428 }, { -1.686, 2.26, 8.236 }, { -1.188, 2.605, 7.815 }, { -1.188, 2.605, 7.508 }, { -1.417, 2.605, 8.389 }, { -2.26, 2.069, 9.194 }, { -2.49, 1.302, 9.002 }, { -2.49, 0.919, 8.083 }, { 87, -6, -17 }, { -1.762, 1.264, 7.432 }, { -0.881, 1.532, 7.7 }, { -0.881, 1.532, 7.7 }, { 0.613, 1.762, 8.159 }, { 0.613, 2.375, 9.27 }, { 0.153, 2.375, 10.803 }, { -0.038, 1.762, 11.416 }, { 0.192, 0.843, 9.768 }, { 0.383, 0.843, 9.194 }, { 0.383, 1.226, 8.964 }, { 1.188, 1.8, 9.309 }, { 1.686, 2.107, 9.692 }, { 1.686, 2.107, 10.458 }, { 1.686, 1.724, 12.297 }, { 1.379, 1.226, 12.297 }, { 0.766, 0.881, 11.454 }, { 0.536, 0.345, 10.841 }, { 95, -1, 2 }, { 0.153, -0.268, 10.075 }, { 0.153, -0.498, 9.5 }, { 0.345, -0.306, 9.232 }, { 1.073, -0.306, 9.232 }, { 1.341, 0.69, 9.232 }, { 0.958, 1.456, 9.883 }, { 0.651, 1.456, 9.883 }, { 0.306, 1.456, 10.113 }, { -0.115, 1.226, 10.113 }, { -0.115, 0.69, 9.27 }, { 0.153, 0.69, 8.887 }, { 0.153, 0.421, 8.887 }, { 0.536, 0.421, 8.428 }, { 0.536, 0.421, 7.623 }, { 0.536, 0.421, 7.01 }, { 0.536, 0.728, 6.78 }, { 0.536, 0.958, 6.78 }, { 63, -8, 4 }, { 0.077, 0.958, 6.282 }, { -0.115, 0.958, 6.091 }, { -0.115, 1.226, 6.091 }, { -0.115, 1.226, 6.091 }, { 0.115, 1.226, 5.478 }, { 0.115, 1.226, 4.903 }, { 0.115, 1.226, 4.405 }, { 0.115, 1.226, 3.831 }, { 0.345, 1.226, 3.524 }, { 0.077, 1.226, 4.022 }, { 0.077, 0.996, 4.52 }, { -0.115, 0.804, 4.788 }, { -0.115, 0.613, 5.095 }, { -0.115, 0.613, 5.363 }, { 0.306, 0.613, 5.669 }, { 0.919, 0.613, 5.938 }, { 1.494, 0.613, 6.282 }, { 51, -5, 13 }, { 1.8, 1.532, 8.121 }, { 1.073, 2.375, 9.041 }, { -0.077, 2.835, 9.845 }, { -1.111, 2.835, 11.109 }, { -1.494, 1.417, 13.752 }, { -1.686, 0.958, 15.285 }, { -1.686, 0.958, 16.319 }, { -2.145, 0.69, 17.238 }, { -2.452, 0.421, 17.506 }, { -2.72, 0.613, 17.506 }, { -2.26, 1.188, 17.2 }, { -2.26, 1.647, 16.587 }, { -2.72, 1.647, 14.02 }, { -2.72, 1.647, 12.68 }, { -3.103, 1.647, 12.028 }, { -3.103, 1.647, 11.377 }, { 80, -7, -15 }, { -2.758, 1.264, 11.032 }, { -2.26, 1.034, 11.416 }, { -1.992, 0.651, 11.416 }, { -1.992, 0.421, 11.416 }, { -2.337, 0.421, 10.879 }, { -2.528, 0.421, 10.496 }, { -2.528, 0.421, 10.496 }, { -2.528, 0.115, 10.496 }, { -2.069, -0.153, 9.96 }, { -2.069, -0.153, 9.96 }, { -1.571, 0.115, 9.232 }, { -1.341, 0.115, 8.734 }, { -1.341, 0.498, 8.083 }, { -1.073, 0.268, 7.776 }, { -0.383, -0.077, 7.776 }, { 0.038, -0.383, 8.045 }, { 101, 2, -15 }, { 0.038, -0.383, 9.615 }, { -0.651, -0.153, 10.458 }, { -1.302, -0.153, 11.071 }, { -0.996, -0.421, 11.071 }, { 0.575, -1.034, 9.5 }, { 1.724, -0.651, 8.619 }, { 2.528, 0.153, 8.389 }, { 3.141, 0.919, 8.581 }, { 4.099, 1.877, 9.807 }, { 4.559, 2.107, 10.228 }, { 4.29, 3.065, 10.573 }, { 3.103, 2.796, 10.841 }, { 1.571, -0.651, 10.458 }, { 1.762, -1.073, 10.458 }, { 2.643, -0.575, 10.458 }, { 3.141, 0.383, 10.803 }, { 62, -1, 16 }, { 3.563, 1.302, 10.803 }, { 3.563, 1.302, 10.151 }, { 3.333, 0.843, 9.768 }, { 2.95, 0.575, 9.768 }, { 2.95, 0.383, 9.768 }, { 3.141, 0.383, 9.768 }, { 3.141, 0.383, 9.768 }, { 3.141, 0.383, 9.5 }, { 2.911, 0.383, 8.926 }, { 1.954, 0.996, 7.853 }, { 1.456, 1.341, 7.661 }, { 1.034, 1.341, 8.006 }, { 0.804, 1.341, 8.619 }, { 0.804, 1.571, 9.232 }, { 0.804, 1.571, 9.653 }, { 1.111, 1.571, 9.347 }, { 1.417, 1.762, 8.811 }, { 41, -11, 8 }, { 0.498, 1.762, 7.776 }, { 0.153, 1.762, 7.547 }, { 0.153, 1.762, 7.547 }, { 0.153, 1.762, 7.547 }, { 0.153, 2.03, 7.776 }, { 0.153, 2.03, 8.121 }, { 0.575, 1.494, 7.738 }, { 0.038, 1.762, 6.704 }, { -0.69, 2.298, 7.661 }, { -0.383, 1.992, 9.117 }, { -0.153, 1.686, 9.117 }, { -0.153, 1.686, 8.543 }, { -0.383, 1.686, 8.543 }, { -0.038, 1.686, 9.309 }, { -0.038, 1.494, 9.309 }, { -0.46, 1.915, 9.309 }, { 57, -11, -2 }, { -0.46, 1.915, 9.5 }, { -0.038, 1.724, 9.5 }, { -0.038, 1.379, 9.5 }};
34 double[][] rechts
= { { 0.306, 0.919, 9.347 }, { 0.306, 1.264, 9.117 }, { 0.306, 1.264, 9.117 }, { 0.306, 1.264, 9.117 }, { -0.192, 1.073, 9.462 }, { -0.192, 0.843, 9.462 }, { 0.115, 0.843, 9.462 }, { 0.115, 0.613, 9.692 }, { -0.23, 0.613, 9.692 }, { 75, -3, 1 }, { -0.23, 0.613, 10.036 }, { -0.23, 0.613, 9.538 }, { 0.077, 0.613, 9.117 }, { 0.077, 1.188, 9.117 }, { 0.345, 1.188, 9.117 }, { 0.153, 1.379, 9.117 }, { -0.153, 1.379, 8.772 }, { -0.153, 2.03, 8.772 }, { 0.038, 2.337, 8.772 }, { 0.651, 2.337, 8.313 }, { 1.302, 2.337, 8.313 }, { 1.915, 2.528, 8.313 }, { 2.107, 2.528, 8.313 }, { 1.609, 2.26, 8.313 }, { 1.149, 2.452, 9.615 }, { 0.919, 2.145, 9.615 }, { 0.651, 1.264, 8.811 }, { 63, -8, 4 }, { 0.919, 1.456, 7.585 }, { 0.919, 2.298, 7.355 }, { 0.306, 2.643, 7.355 }, { 0.958, 2.643, 7.853 }, { 0.728, 1.839, 8.389 }, { 0.383, 1.226, 9.155 }, { 0.383, 0.843, 9.845 }, { 0.919, 0.651, 8.926 }, { 0.919, 0.881, 7.125 }, { 0.919, 1.609, 7.125 }, { 1.8, 2.145, 8.964 }, { 2.528, 1.724, 10.458 }, { 2.95, 1.264, 10.841 }, { 2.605, 2.528, 9.577 }, { 2.26, 2.873, 8.964 }, { 2.26, 2.682, 8.772 }, { 1.494, 2.337, 8.772 }, { 1.111, 2.605, 9.117 }, { 47, -15, 6 }, { 2.298, 3.486, 9.117 }, { 2.298, 2.873, 9.73 }, { 2.605, 1.954, 10.266 }, { 3.448, 1.609, 10.611 }, { 4.29, 1.839, 9.041 }, { 3.218, 2.107, 8.504 }, { 2.298, 3.141, 8.121 }, { 1.647, 3.831, 7.47 }, { 1.877, 3.831, 8.121 }, { 2.413, 3.601, 8.543 }, { 3.179, 3.294, 10.573 }, { 3.409, 2.988, 12.258 }, { 3.026, 2.988, 11.262 }, { 3.026, 3.333, 9.309 }, { 3.333, 3.333, 7.968 }, { 3.333, 1.992, 6.665 }, { 2.988, 2.835, 8.734 }, { 17, -17, 18 }, { 3.486, 2.413, 7.661 }, { 3.486, 3.141, 7.661 }, { 2.72, 4.061, 7.968 }, { 2.298, 4.329, 7.968 }, { 3.103, 3.946, 7.393 }, { 3.639, 3.946, 6.895 }, { 4.214, 3.026, 6.665 }, { 3.677, 1.992, 5.286 }, { 0.766, 2.72, 6.282 }, { -0.728, 3.639, 8.734 }, { -2.72, 5.095, 10.343 }, { -3.448, 4.903, 10.956 }, { -3.448, 3.677, 10.956 }, { -3.448, 3.448, 10.649 }, { -4.022, 4.214, 10.649 }, { -4.444, 4.827, 10.42 }, { 74, -23, -21 }, { -4.635, 6.053, 9.232 }, { -5.018, 5.823, 8.696 }, { -4.252, 5.823, 8.926 }, { -3.486, 5.823, 9.692 }, { -3.716, 4.099, 10.918 }, { -3.716, 2.72, 12.22 }, { -2.222, 2.95, 10.688 }, { -0.996, 3.946, 9.194 }, { -0.804, 4.329, 8.389 }, { -1.073, 3.907, 7.968 }, { -1.073, 3.218, 7.968 }, { -0.345, 3.026, 7.7 }, { 0.115, 2.605, 7.278 }, { -0.268, 2.184, 6.627 }, { -0.651, 2.873, 4.98 }, { -1.111, 2.873, 4.214 }, { -1.302, 2.452, 4.214 }, { -1.302, 2.452, 4.444 }, { 70, -27, -14 }, { -1.111, 2.03, 5.21 }, { -1.111, 2.03, 4.942 }, { -1.111, 1.686, 3.831 }, { -2.069, 2.107, 3.371 }, { -2.069, 2.528, 2.452 }, { -1.571, 2.528, 2.682 }, { -0.766, 2.528, 2.988 }, { -0.766, 2.03, 3.218 }, { -0.383, 0.804, 4.137 }, { -0.077, 0.192, 5.325 }, { 0.306, -0.153, 8.045 }, { -0.115, 0.115, 10.075 }, { 0.115, 0.843, 10.381 }, { 2.298, 0.843, 9.385 }, { 3.792, 1.417, 8.389 }, { 4.214, 1.417, 7.623 }, { 3.563, 1.724, 7.623 }, { 74, -11, 24 }, { 2.26, 1.724, 9.5 }, { 2.72, 1.302, 11.224 }, { 3.333, 0.651, 14.595 }, { 3.677, 0.651, 17.698 }, { 4.061, 0.46, 19.383 }, { 3.716, 0.46, 19.575 }, { 3.141, 0.192, 19.575 }, { 3.601, 0.728, 19.575 }, { 3.946, 0.728, 18.081 }, { 3.218, 0.728, 15.17 }, { 3.218, 1.341, 14.25 }, { 3.218, 1.571, 13.484 }, { 3.026, 1.571, 12.986 }, { 2.643, 1.571, 12.68 }, { 2.26, 1.226, 12.68 }, { 2.26, 1.226, 12.105 }, { 2.26, 0.881, 11.76 }, { 1.647, 0.881, 11.339 }, { 92, -4, 8 }, { 1.341, 1.264, 10.036 }, { 1.609, 1.264, 9.5 }, { 1.609, 1.264, 8.964 }, { 1.379, 1.456, 9.155 }, { 1.149, 1.686, 9.768 }, { 1.149, 1.379, 10.036 }, { 1.456, 1.073, 9.768 }, { 1.762, 1.073, 9.27 }, { 1.188, 1.073, 9.041 }, { 0.881, 1.839, 8.772 }, { 0.881, 2.145, 8.772 }, { 1.188, 1.8, 8.504 }, { 1.379, 1.341, 8.772 }, { 1.609, 1.341, 9.079 }, { 1.915, 1.111, 9.079 }, { 1.302, 1.111, 8.581 }, { 0.383, 1.686, 8.581 }, { 0.383, 1.954, 8.581 }, { 1.111, 1.532, 8.389 }, { 64, -10, 7 }, { 1.8, 0.958, 7.776 }, { 0.996, 0.69, 8.734 }, { 0.306, 0.69, 10.42 }, { 0.306, 0.421, 11.377 }, { -0.077, 0.421, 12.335 }, { -0.575, 0.421, 12.028 }, { -1.417, 0.421, 11.147 }, { -2.298, 0.575, 9.998 }, { -3.256, 0.919, 9.998 }, { -3.448, 1.188, 10.573 }, { -3.065, 1.188, 10.305 }, { -3.065, 1.188, 10.305 }, { -2.72, 1.188, 10.305 }, { -2.528, 0.996, 9.845 }, { -2.184, 0.996, 9.615 }, { -1.8, 0.996, 9.615 }, { 84, -5, -10 }, { -1.8, 0.996, 9.615 }, { -1.456, 0.996, 9.232 }, { -1.456, 1.341, 8.849 }, { -0.843, 1.341, 8.849 }, { -0.306, 0.919, 8.849 }, { -0.306, 0.919, 8.849 }, { -0.306, 1.188, 8.274 }, { -0.651, 1.188, 7.93 }, { -0.919, 1.724, 7.93 }, { -0.728, 1.724, 8.159 }, { -0.383, 1.724, 8.811 }, { -0.383, 1.532, 9.194 }, { -0.804, 1.532, 9.194 }, { -1.149, 1.992, 9.002 }, { -1.149, 1.992, 9.002 }, { -0.766, 1.992, 9.194 }, { -0.306, 1.762, 9.194 }, { 78, -10, -1 }, { -0.306, 1.571, 8.466 }, { -0.306, 1.571, 7.93 }, { -0.115, 1.571, 8.159 }, { 0.192, 1.188, 8.619 }, { 0.498, 0.881, 9.079 }, { 0.498, 0.881, 9.309 }, { 0.498, 0.881, 9.309 }, { 0.498, 0.881, 9.538 }, { -0.077, 0.881, 9.194 }, { -0.345, 1.264, 8.351 }, { -0.038, 1.264, 8.351 }, { 0.192, 1.264, 8.581 }, { 0.383, 1.264, 8.849 }, { 0.383, 1.264, 9.5 }, { 0.383, 1.456, 9.5 }, { 0.153, 1.456, 9.5 }, { -0.23, 1.456, 9.27 }, { 85, -8, -1 }, { 0.153, 1.226, 8.772 }, { 0.153, 1.226, 9.002 }, { 0.421, 0.996, 9.347 }, { 0.421, 0.996, 9.347 }, { 0.421, 0.996, 9.653 }, { 0.421, 0.651, 10.113 }, { 0.192, 0.651, 10.113 }, { 0.192, 0.651, 9.922 }, { -0.69, 1.302, 7.547 }, { -0.23, 1.302, 7.355 }, { 0.153, 1.034, 7.891 }, { 0.153, 0.651, 8.313 }, { 0.421, 0.651, 9.424 }, { 0.421, 0.268, 10.381 }, { 0.421, 0.038, 11.147 }, { 0.153, 0.038, 11.607 }, { 106, -8, -1 }, { -0.268, 0.038, 11.607 }, { -0.268, 0.613, 10.956 }, { -0.575, 1.111, 10.573 }, { -0.575, 1.111, 10.573 }, { -0.575, 1.111, 10.381 }};
43 private static DTW dtw
= new DTW();
44 private static void match(double[][] accels
) {
45 List
<ICoordinate
> sample
= new ArrayList
<ICoordinate
>();
46 for(double[] v
: accels
) {
47 sample
.add(new Acceleration((float)v
[0], (float)v
[1], (float)v
[2]));
50 long start
= System
.currentTimeMillis();
51 Result result
= dtw
.recognize(sample
, templates
, 0, 0, null);
53 String
.format("Matched %s (%f) in %d ms",
54 result
.getTemplate().name
,
56 System
.currentTimeMillis()-start
));