Nodes/ComfyUI libigl/Add Normals to PointCloud
ComfyUI Node

Add Normals to PointCloud

A ComfyUI node in geompack/repair with 7 inputs and 2 outputs.

By PozzettiAndrea·Created 9 months ago·Updated 27 days ago· 209
Add Normals to PointCloud
  • pointcloud
  • pointcloud_with_normals
  • info
methodopen3d_knn
k_neighbors30
search_radius0.050
mls_smoothing5
orient_normalstrue
add_as_attributestrue
Categorygeompack/repair

Inputs (7)

NameTypeDefaultDescription
pointcloudTRIMESHInput point cloud (will reject meshes with faces)
methodCOMBOopen3d_knnNormal estimation method
k_neighborsoptINT303–100[open3d_knn] Number of nearest neighbors for PCA
search_radiusoptFLOAT0.0500.001–1[open3d_radius] Search radius for neighborhood (in normalized space)
mls_smoothingoptINT51–20[pymeshlab_mls] MLS smoothing iterations
orient_normalsoptBOOLEANtrueOrient normals consistently across surface
add_as_attributesoptBOOLEANtrueAlso store normals as vertex_attributes (normal_x/y/z) for VTK visualization

Outputs (2)

NameTypeDescription
pointcloud_with_normalsTRIMESH
infoSTRING