Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2012 18:03:06

Osanve
От:
Зарегистрирован: 2011-04-13
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

[MatPlotLib] Создание поверхности вращения

Здравствуйте.

Имеются три списка координат, по которым строится график функции в пространстве:

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

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

Заранее спасибо.



Офлайн

#2 Янв. 25, 2012 17:21:28

Osanve
От:
Зарегистрирован: 2011-04-13
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

[MatPlotLib] Создание поверхности вращения

Проблема решена с помощью помещения в цикл следующих формул:
Y’ = Y * cos(Rx) + Z * sin(Rx),
Z’ = Z * cos(Rx) - Y * sin(Rx)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version