From efc4babd83aeda4ed7caac8fbede47e057b5cc34 Mon Sep 17 00:00:00 2001 From: Daniele Panozzo Date: Wed, 13 Dec 2023 00:10:16 -0500 Subject: [PATCH] fixed html export of lines --- meshplot/Viewer.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/meshplot/Viewer.py b/meshplot/Viewer.py index d9ab8ae..0694d2e 100644 --- a/meshplot/Viewer.py +++ b/meshplot/Viewer.py @@ -461,8 +461,13 @@ def to_html(self, imports=True, html_frame=True): diag = np.linalg.norm(ma-mi) mean = (ma - mi) / 2 + mi for r, obj in enumerate(self.__objects): - v = self.__objects[obj]["geometry"].attributes["position"].array - v -= mean + try: + v = self.__objects[obj]["geometry"].attributes["position"].array + v -= mean + except: + v = self.__objects[obj]["geometry"].positions + v -= mean + scale = self.__s["scale"] * (diag) self._orbit.target = [0.0, 0.0, 0.0] @@ -495,8 +500,12 @@ def to_html(self, imports=True, html_frame=True): # Revert changes for r, obj in enumerate(self.__objects): - v = self.__objects[obj]["geometry"].attributes["position"].array - v += mean + try: + v = self.__objects[obj]["geometry"].attributes["position"].array + v += mean + except: + v = self.__objects[obj]["geometry"].positions + v += mean self.__update_view() return s