aboutsummaryrefslogtreecommitdiff
path: root/boltzgas/visual/box.py
diff options
context:
space:
mode:
Diffstat (limited to 'boltzgas/visual/box.py')
-rw-r--r--boltzgas/visual/box.py56
1 files changed, 56 insertions, 0 deletions
diff --git a/boltzgas/visual/box.py b/boltzgas/visual/box.py
index 0a6ab5a..0b4bd82 100644
--- a/boltzgas/visual/box.py
+++ b/boltzgas/visual/box.py
@@ -14,3 +14,59 @@ class ColoredBox:
glVertex(self.origin[0] , self.origin[1] + self.extend[1], 0.)
glVertex(self.origin[0] + self.extend[1], self.origin[1] + self.extend[1], 0.)
glEnd()
+
+class WireBox:
+ def __init__(self, x0, x1, y0, y1, z0, z1):
+ self.x0 = x0
+ self.x1 = x1
+ self.y0 = y0
+ self.y1 = y1
+ self.z0 = z0
+ self.z1 = z1
+
+ def display(self, uniform):
+ glBegin(GL_LINE_STRIP)
+ glVertex(self.x0, self.y0, self.z0)
+ glVertex(self.x0, self.y1, self.z0)
+ glVertex(self.x0, self.y1, self.z1)
+ glVertex(self.x0, self.y0, self.z1)
+ glVertex(self.x0, self.y0, self.z0)
+ glEnd()
+ glBegin(GL_LINE_STRIP)
+ glVertex(self.x1, self.y0, self.z0)
+ glVertex(self.x1, self.y1, self.z0)
+ glVertex(self.x1, self.y1, self.z1)
+ glVertex(self.x1, self.y0, self.z1)
+ glVertex(self.x1, self.y0, self.z0)
+ glEnd()
+ glBegin(GL_LINE_STRIP)
+ glVertex(self.x0, self.y0, self.z1)
+ glVertex(self.x1, self.y0, self.z1)
+ glVertex(self.x1, self.y1, self.z1)
+ glVertex(self.x0, self.y1, self.z1)
+ glVertex(self.x0, self.y0, self.z1)
+ glEnd()
+ glBegin(GL_LINE_STRIP)
+ glVertex(self.x0, self.y0, self.z0)
+ glVertex(self.x1, self.y0, self.z0)
+ glVertex(self.x1, self.y1, self.z0)
+ glVertex(self.x0, self.y1, self.z0)
+ glVertex(self.x0, self.y0, self.z0)
+ glEnd()
+ glBegin(GL_LINE_STRIP)
+ glVertex(self.x0, self.y0, self.z0)
+ glVertex(self.x1, self.y0, self.z0)
+ glVertex(self.x1, self.y0, self.z1)
+ glVertex(self.x0, self.y0, self.z1)
+ glVertex(self.x0, self.y0, self.z0)
+ glEnd()
+ glBegin(GL_LINE_STRIP)
+ glVertex(self.x0,self.y1,self.z0)
+ glVertex(self.x1,self.y1,self.z0)
+ glVertex(self.x1,self.y1,self.z1)
+ glVertex(self.x0,self.y1,self.z1)
+ glVertex(self.x0,self.y1,self.z0)
+ glEnd()
+
+
+