summaryrefslogtreecommitdiff
path: root/solid.py
diff options
context:
space:
mode:
Diffstat (limited to 'solid.py')
-rw-r--r--solid.py19
1 files changed, 5 insertions, 14 deletions
diff --git a/solid.py b/solid.py
index 44f3b3f..929883e 100644
--- a/solid.py
+++ b/solid.py
@@ -1,9 +1,7 @@
import numpy as np
class Solid(object):
- def __init__(self, id, mesh, rotation=np.identity(3), displacement=(0,0,0),
- material1=None, material2=None, surface1=None, surface2=None,
- color=0xffffffff):
+ def __init__(self, id, mesh, rotation=np.identity(3), displacement=(0,0,0), material1=None, material2=None, surface=None, color=0xffffffff):
self.id = id
self.mesh = mesh
@@ -33,19 +31,12 @@ class Solid(object):
else:
self.material2 = np.tile(material2, len(self.mesh))
- if np.iterable(surface1):
- if len(surface1) != len(mesh):
+ if np.iterable(surface):
+ if len(surface) != len(mesh):
raise ValueError('shape mismatch')
- self.surface1 = np.array(surface1, dtype=np.object)
+ self.surface = np.array(surface, dtype=np.object)
else:
- self.surface1 = np.tile(surface1, len(self.mesh))
-
- if np.iterable(surface2):
- if len(surface2) != len(mesh):
- raise ValueError('shape mismatch')
- self.surface2 = np.array(surface2, dtype=np.object)
- else:
- self.surface2 = np.tile(surface2, len(self.mesh))
+ self.surface = np.tile(surface, len(self.mesh))
if np.iterable(color):
if len(color) != len(mesh):