From 243d2c43855c5199e7ee0862da301ec8ec0931d9 Mon Sep 17 00:00:00 2001 From: bklronin Date: Thu, 9 May 2024 22:44:38 +0200 Subject: [PATCH] basic_proto --- main.py | 2 +- modules/gl_widget.py | 15 +++++++++++++++ requirements.txt | 10 ++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 requirements.txt diff --git a/main.py b/main.py index ae319ee..1688d58 100644 --- a/main.py +++ b/main.py @@ -22,7 +22,7 @@ class MainWindow(QMainWindow): def generate_mesh(self): code_bytes = self.ui.textEdit.toPlainText().encode('utf-8') code_text = code_bytes.decode('utf-8') - save_string = "\nf.save('out.stl', samples=2**10)" + save_string = "\nf.save('out.stl', samples=2**12)" code_text += save_string local_vars = {} diff --git a/modules/gl_widget.py b/modules/gl_widget.py index 37929bd..af01371 100644 --- a/modules/gl_widget.py +++ b/modules/gl_widget.py @@ -73,6 +73,21 @@ class OpenGLWidget(QOpenGLWidget): glVertex3fv(vertex) glEnd() + # Draw edges + glColor3f(0.0, 0.0, 1.0) # Set color to blue + glLineWidth(2.0) # Set line width + glBegin(GL_LINES) + for triangle in vertices: + glVertex3fv(triangle[0]) + glVertex3fv(triangle[1]) + + glVertex3fv(triangle[1]) + glVertex3fv(triangle[2]) + + glVertex3fv(triangle[2]) + glVertex3fv(triangle[0]) + glEnd() + def mousePressEvent(self, event): self.lastPos = event.pos() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ff39233 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,10 @@ +matplotlib==3.8.2 +numpy==1.26.2 +Pillow==10.1.0 +Pint==0.22 +pygame==2.5.2 +PySide6==6.6.1 +rich==13.7.0 +scikit-image==0.22.0 +scipy==1.11.4 +vtk==9.3.0