compute_normals
Compute surface normals for point clouds using local neighbourhood analysis to enable Poisson reconstruction and other downstream operations. Supports LS, QUADRIC, or TRIANGULATION modes with radius or k-nearest neighbours.
Instructions
Estimate surface normals for a point cloud using a local neighbourhood. Normals are required for many downstream operations (Poisson reconstruction, etc.).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"input_path": "<input_path>",
"output_path": "<output_path>"
},
"name": "compute_normals"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input_path | Yes | Absolute path to the input point cloud. | |
| output_path | Yes | Absolute path for the cloud with normals. | |
| mode | No | Normal estimation mode. LS=Least Squares (default). | LS |
| radius | No | Neighbourhood radius in metres. Mutually exclusive with knn. | |
| knn | No | K nearest neighbours. Mutually exclusive with radius. |