Трехмерная / четырехмерная графика с использованием Python и wxPython?

На моей дневной работе в качестве аспиранта я занимаюсь геологическим моделированием.В свободное время (в основном для развлечения) я изучаю Python и пытаюсь написать простую программу для просмотра трехмерных геоэлементных моделей.

геологическая модель http://img710.imageshack.us/img710/6503/sgems.png geo model2

Географическая модель - это просто трехмерная сетка, в которой каждая ячейка сетки имеет определенное значение (как показано на правом рисунке). Итак, я бы хотел, чтобы мой зритель мог отображать трехмерную сеточную модель, как на картинке справа. Также я хотел бы, чтобы была возможность отображать поперечные сечения модели в направлениях x, y и z (это показано на левом рисунке).

Я также хотел бы, чтобы модели могли вращаться вокруг всех трех осей и увеличивать и уменьшать масштаб.

Я провел предварительное расследование (в основном здесь ), и мне кажется, что VisVis и VTK - два возможных варианта. Я пытаюсь использовать wxPython для основного графического интерфейса, и, насколько я могу судить, оба варианта будут работать с wxPython.

Вопросы:

  1. Прав ли я, когда говорю, что думаю, VisVis и VTK будут работать для того, что я хочу? Один из вариантов предпочтительнее другого?

  2. Какой из этих двух вариантов проще всего реализовать?

  3. Есть ли еще один вариант, который мне также следует рассмотреть?

Имейте в виду, что я новичок в Python и очень впервые в wxPython.

14
задан Glorfindel 13 August 2019 в 09:12
поделиться