Форум сайта python.su
Всем привет. Нужна помощь: мне необходимо сделать программу, в интерфейсе которой я задаю значение индексов хиральности самих нанотрубок (n, m), а также длина самой трубки (L). В окне программы после запуска отображается сама нанотрубка с заданными параметрами (цилиндр, который можно вращать).
Тут показано, как вообще определяется хиральность нанотрубки и как выглядит её строение: http://lkmprom.ru/clauses/entsiklopediya/nanotrubki-/
Я как это вижу?:
1) через QT сделать форму: три поля для ввода параметров n, m и d, кнопка запуска, а выше - отображение цилиндра;
2) Цилиндр зависит от параметров L (его длина) и C (вектор хиральности, обхват цилиндра);
3) Есть готовый PNG-файл с шестиугольниками. Он вырезается прямоугольной формой в зависимости от заданных параметров и накладывается текстурой на этот цилиндр.
Я достаточно профан в питончике, однако проект горит. Весь день пересматривал все возможные форумы, гайды и т.д., но это особо мне не помогло
Прикреплённый файлы: графеновый лист.png (74,6 KБ)
Офлайн
spataphoreА зачем тогда это делать в питоне? Делайте в том чем владеете.
Я достаточно профан в питончике
spataphoreВыглядит как задача решаемая при помощи opengl/directx/…
цилиндр, который можно вращать).
Отредактировано doza_and (Май 5, 2021 23:09:35)
Офлайн
doza_andВыбора нет. Обязательно задали на питоне.
Офлайн
вроде blender поддерживает python
Офлайн
AD0DE412Да, поддерживает.
вроде blender поддерживает python
Офлайн
doza_andЯ месяца два проходил основы только, чтобы просто что-то там делать (заставки для видео), чтобы понимать там менюшки какие-то. Довольно сложная программа. Там можно мультики трёхмерные делать. Но чтобы сделать просто движение какое-то чего-то, нужно просидеть неделю, не меньше.
2. Чтобы просто научиться пользоваться блендером надо потратить ну наверное месяц, а может и больше.
Офлайн