From dd965d4da1c67b0f1d4beb8350aad14679954ff4 Mon Sep 17 00:00:00 2001 From: Guillaume Cerutti <guillaume.cerutti@inria.fr> Date: Thu, 28 Mar 2024 15:43:09 +0100 Subject: [PATCH] add voxelsize argument to python function --- src/pybind_example/labelled_tetrahedral_mesh.py | 6 ++++-- tests/test_cgal_image.py | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pybind_example/labelled_tetrahedral_mesh.py b/src/pybind_example/labelled_tetrahedral_mesh.py index ce7b8b7..4699c0f 100644 --- a/src/pybind_example/labelled_tetrahedral_mesh.py +++ b/src/pybind_example/labelled_tetrahedral_mesh.py @@ -1,8 +1,10 @@ +from typing import Iterable, Optional + import numpy as np from ._wrp import LabelledTetrahedralMesh, make_tetrahedron from ._wrp import build_cgal_image as _build_cgal_image -def build_cgal_image(img: np.ndarray) -> bool: - return _build_cgal_image(img.ravel().astype(np.uint16), img.shape, [1., 1., 1.]) +def build_cgal_image(img: np.ndarray, voxelsize: Optional[Iterable[float]]=(1., 1., 1.)) -> bool: + return _build_cgal_image(img.ravel().astype(np.uint16), img.shape, voxelsize) diff --git a/tests/test_cgal_image.py b/tests/test_cgal_image.py index 4f60f14..9506048 100644 --- a/tests/test_cgal_image.py +++ b/tests/test_cgal_image.py @@ -13,9 +13,11 @@ class TestCgalImage(unittest.TestCase): self.image[:, :4, :4] = 2 self.image[:, 4:, :4] = 3 + self.voxelsize = [0.5, 0.5, 1] + def tearDown(self): pass def test_cgal_image(self): - res = build_cgal_image(self.image) + res = build_cgal_image(self.image, voxelsize=self.voxelsize) assert res == 0 -- GitLab