Найти - Пользователи
Полная версия: [MatPlotLib] Создание поверхности вращения
Начало » Центр помощи » [MatPlotLib] Создание поверхности вращения
1
Osanve
Здравствуйте.

Имеются три списка координат, по которым строится график функции в пространстве:
figure = pylab.figure()
axes = Axes3D(figure)
axes.plot(self.x, self.new_y, self.z)
pylab.show()
Требуется осуществить поворот данной функции относительно оси OX так, чтобы получилась поверхность вращения.

Как это можно реализовать? Может быть есть встроенные функции? Если нет, то какой алгоритм посоветуете? Обращался к матрицам поворота, но не смог с ними разобраться.

Заранее спасибо.
Osanve
Проблема решена с помощью помещения в цикл следующих формул:
Y’ = Y * cos(Rx) + Z * sin(Rx),
Z’ = Z * cos(Rx) - Y * sin(Rx)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB