From 82c01f85fbdd0ef76abf025e655b6241d7652654 Mon Sep 17 00:00:00 2001 From: HendrikRiedmann <riedmann@dam.brown.edu> Date: Sun, 13 Sep 2009 00:41:46 -0400 Subject: [PATCH] Move face_vertex_indices_to_face_marker() to MeshInfoBase, from meshpy.tet. --- meshpy/common.py | 17 +++++++++++++++++ meshpy/tet.py | 13 ------------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/meshpy/common.py b/meshpy/common.py index 7047112..b85bdf7 100644 --- a/meshpy/common.py +++ b/meshpy/common.py @@ -35,6 +35,23 @@ def _linebreak_list(list, per_line=10, pad=None): 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): if point_markers is not None: assert len(point_markers) == len(point_markers) diff --git a/meshpy/tet.py b/meshpy/tet.py index d784882..6999810 100644 --- a/meshpy/tet.py +++ b/meshpy/tet.py @@ -91,19 +91,6 @@ class MeshInfo(internals.MeshInfo, MeshInfoBase): for i, mark in enumerate(markers): 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): for name in ["points"]: dump_array(name, getattr(self, name)) -- GitLab