1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-12 09:44:16 +02:00

get face frim cnn_indices_faces

This commit is contained in:
Justin Lin
2022-05-14 14:51:44 +08:00
parent 91b4b19ef3
commit cbb8268456

View File

@@ -13,10 +13,9 @@ function _vertex_normals(points, faces) =
for(i = [0:leng_pts - 1]) for(i = [0:leng_pts - 1])
let( let(
indices = search(i, cnn_indices_faces, num_returns_per_match = 0), indices = search(i, cnn_indices_faces, num_returns_per_match = 0),
connected_faces = [for(j = indices) cnn_indices_faces[j][1]],
face_normals = [ face_normals = [
for(face = connected_faces) for(j = indices)
_face_normal([for(k = face) points[k]]) _face_normal([for(k = cnn_indices_faces[j][1]) points[k]])
] ]
) )
sum(face_normals) / len(face_normals) sum(face_normals) / len(face_normals)