From ef9f0634a6bd8b5796c3f950e2d10706a2f831d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20Patte?= <cecile.patte@inria.fr> Date: Fri, 30 Nov 2018 15:31:37 +0100 Subject: [PATCH] SetInputData() of probe_filter in init_disp instead of eval in order to make things faster --- image_expressions_cpp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/image_expressions_cpp.py b/image_expressions_cpp.py index 00efe2a..57178fa 100644 --- a/image_expressions_cpp.py +++ b/image_expressions_cpp.py @@ -115,6 +115,8 @@ public: probe_filter->SetSourceData(mesh); probe_points->SetNumberOfPoints(1); + probe_polydata->SetPoints(probe_points); + probe_filter->SetInputData(probe_polydata); }''')*(u_is_vtk))*(im_is_def)+''' void init_image( @@ -172,8 +174,6 @@ public: U->eval(UX, X);''')*(not u_is_vtk)+(''' probe_points->SetPoint(0,X.data()); - probe_polydata->SetPoints(probe_points); - probe_filter->SetInputData(probe_polydata); probe_filter->Update(); probe_filter->GetOutput()->GetPointData()->GetArray("U")->GetTuple(0, UX.data()); -- GitLab