From 2c0ff620e9ade00d4fa7d0bc3e4c3070d61a8815 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sat, 14 Sep 2019 20:52:55 +0200 Subject: Move wireframe generation into geometry --- simulation.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'simulation.py') diff --git a/simulation.py b/simulation.py index 13fa962..7ddeb45 100644 --- a/simulation.py +++ b/simulation.py @@ -36,6 +36,23 @@ class Geometry: else: return (self.size_x-2, self.size_y-2, self.size_z-2) + def wireframe(self): + return ([ + [0 , 0 , 0 ], + [self.size_x, 0 , 0 ], + [self.size_x, self.size_y, 0 ], + [0 , self.size_y, 0 ], + [0 , 0 , self.size_z], + [self.size_x, 0 , self.size_z], + [self.size_x, self.size_y, self.size_z], + [0 , self.size_y, self.size_z] + ], + [ + (0,1), (1,2), (2,3), (3,0), + (4,5), (5,6), (6,7), (7,4), + (0,4), (1,5), (2,6), (3,7) + ]) + def pad(n, m): return (n // m + min(1,n % m)) * m -- cgit v1.2.3