From 6f952a1c5ae97a502323e5abe04e053e1f956c3d Mon Sep 17 00:00:00 2001 From: Jonathan Hogg Date: Thu, 20 Feb 2025 17:09:14 +0000 Subject: [PATCH] Small Model API tweaks --- src/flitter/render/window/models.pxd | 2 ++ src/flitter/render/window/models.pyx | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/flitter/render/window/models.pxd b/src/flitter/render/window/models.pxd index ef97edcc..7d685e2f 100644 --- a/src/flitter/render/window/models.pxd +++ b/src/flitter/render/window/models.pxd @@ -9,6 +9,8 @@ cdef double DefaultSnapAngle cdef int64_t DefaultSegments +cpdef tuple build_arrays_from_trimesh(trimesh_model) +cpdef tuple build_arrays_from_manifold(manifold) cpdef void fill_in_normals(vertices_array, faces_array) diff --git a/src/flitter/render/window/models.pyx b/src/flitter/render/window/models.pyx index 341f0481..09bbe9a7 100644 --- a/src/flitter/render/window/models.pyx +++ b/src/flitter/render/window/models.pyx @@ -45,7 +45,7 @@ cdef uint64_t SDF = HASH_UPDATE(HASH_START, HASH_STRING('sdf')) cdef uint64_t MIX = HASH_UPDATE(HASH_START, HASH_STRING('mix')) -cdef tuple build_arrays_from_trimesh(trimesh_model): +cpdef tuple build_arrays_from_trimesh(trimesh_model): if trimesh_model is None: return None vertex_data = np.zeros((len(trimesh_model.vertices), 8), dtype='f4')