Skip to content
Snippets Groups Projects
Commit 82c01f85 authored by HendrikRiedmann's avatar HendrikRiedmann
Browse files

Move face_vertex_indices_to_face_marker() to MeshInfoBase, from meshpy.tet.

parent f2e3d7b3
No related branches found
No related tags found
No related merge requests found
...@@ -35,6 +35,23 @@ def _linebreak_list(list, per_line=10, pad=None): ...@@ -35,6 +35,23 @@ def _linebreak_list(list, per_line=10, pad=None):
class MeshInfoBase: class MeshInfoBase:
@property
def face_vertex_indices_to_face_marker(self):
try:
return self._fvi2fm
except AttributeError:
result = {}
for i, face in enumerate(self.faces):
result[frozenset(face)] = self.face_markers[i]
self._fvi2fm = result
return result
def set_points(self, points, point_markers=None): def set_points(self, points, point_markers=None):
if point_markers is not None: if point_markers is not None:
assert len(point_markers) == len(point_markers) assert len(point_markers) == len(point_markers)
......
...@@ -91,19 +91,6 @@ class MeshInfo(internals.MeshInfo, MeshInfoBase): ...@@ -91,19 +91,6 @@ class MeshInfo(internals.MeshInfo, MeshInfoBase):
for i, mark in enumerate(markers): for i, mark in enumerate(markers):
self.facet_markers[i] = mark self.facet_markers[i] = mark
@property
def face_vertex_indices_to_face_marker(self):
try:
return self._fvi2fm
except AttributeError:
result = {}
for i, face in enumerate(self.faces):
result[frozenset(face)] = self.face_markers[i]
self._fvi2fm = result
return result
def dump(self): def dump(self):
for name in ["points"]: for name in ["points"]:
dump_array(name, getattr(self, name)) dump_array(name, getattr(self, name))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment