refined the PolygonMesh constructor

This commit is contained in:
Stephen M. McQuay
2012-05-15 17:35:00 -06:00
parent 66a688fa75
commit 14a5128d8d
2 changed files with 5 additions and 4 deletions
+4 -4
View File
@@ -133,10 +133,10 @@ class PolygonMesh(object):
edges, and faces)
'''
def __init__(self, *args, **kwargs):
self.vertices = [Vertex(*v) for v in kwargs['vertices']]
self.edges = kwargs['edges']
self.faces = kwargs['faces']
def __init__(self, vertices, faces, edges=None, **kwargs):
self.vertices = [Vertex(*v) for v in vertices]
self.faces = faces
self.edges = edges
# the strategy for the following members involves lazy-instantiating
# them if they weren't passing them in: