У меня есть замкнутый цикл, хранящийся в виде двух столбцов массивом N строк.
Последняя строка массива совпадает с первой строкой, что означает, что это действительно замкнутый цикл.
Количество угловых делений при вращении (как, так сказать, «кусочки пирога») должно быть установлено переменной, называемой «угловые шаги».
Рассматриваемый профиль строится в координатной плоскости x-y и вращается вокруг «оси x».
Вы можете найти профиль, о котором идет речь, здесь. https://i.imgur.com/yJoKIEp.png
Я извиняюсь за отсутствие кода, но данные профиля имеют так много взаимозависимостей, что я не могу опубликовать код, который их генерирует, не используя ярлык для подключения страницы github для него.
уменьшенная версия данных кривой выглядит следующим образом.
bulkmat = [[ 5.2 0. ]
[ 0.381 0. ]
[ 0.381 3.164 ]
[ 2. 3.164 ]
[ 2. 4.1 ]
[ 3.78 4.1 ]
[ 3.78 6.477 ]
[ 1.898 6.477 ]
[ 1.898 7. ]
[ 3.18 7. ]
[ 3.18 9.6 ]
[ 1.898 9.6 ]
[ 1.898 9.6 ]
[ 2.31987929 12.42620027]
[ 3.4801454 15.24663923]
[ 5.22074074 17.97407407]
[ 7.38360768 20.521262 ]
[ 9.81068861 22.80096022]
[ 12.34392593 24.72592593]
[ 14.825262 26.20891632]
[ 17.09663923 27.16268861]
[ 19. 27.5 ]
[ 19. 27.5 ]
[ 19.62962963 27.44718793]
[ 20.18518519 27.29972565]
[ 20.66666667 27.07407407]
[ 21.07407407 26.7866941 ]
[ 21.40740741 26.45404664]
[ 21.66666667 26.09259259]
[ 21.85185185 25.71879287]
[ 21.96296296 25.34910837]
[ 22. 25. ]
[ 22. 25. ]
[ 21.12125862 24.17043472]
[ 18.91060645 23.59946824]
[ 15.97201646 22.9218107 ]
[ 12.84280513 21.85346069]
[ 9.96762011 20.14089993]
[ 7.67242798 17.51028807]
[ 6.13850192 13.61665735]
[ 5.37640942 7.99310742]
[ 5.2 0. ]]