|
9 | 9 | #include "knn/knn.h"
|
10 | 10 | #include "nearest_neighbor_points/nearest_neighbor_points.h"
|
11 | 11 | #include "packed_to_padded_tensor/packed_to_padded_tensor.h"
|
| 12 | +#include "point_mesh/point_mesh_edge.h" |
| 13 | +#include "point_mesh/point_mesh_face.h" |
12 | 14 | #include "rasterize_meshes/rasterize_meshes.h"
|
13 | 15 | #include "rasterize_points/rasterize_points.h"
|
14 | 16 |
|
@@ -39,4 +41,20 @@ PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) {
|
39 | 41 | m.def("_rasterize_meshes_naive", &RasterizeMeshesNaive);
|
40 | 42 | m.def("_rasterize_meshes_coarse", &RasterizeMeshesCoarse);
|
41 | 43 | m.def("_rasterize_meshes_fine", &RasterizeMeshesFine);
|
| 44 | + |
| 45 | + // PointEdge distance functions |
| 46 | + m.def("point_edge_dist_forward", &PointEdgeDistanceForward); |
| 47 | + m.def("point_edge_dist_backward", &PointEdgeDistanceBackward); |
| 48 | + m.def("edge_point_dist_forward", &EdgePointDistanceForward); |
| 49 | + m.def("edge_point_dist_backward", &EdgePointDistanceBackward); |
| 50 | + m.def("point_edge_array_dist_forward", &PointEdgeArrayDistanceForward); |
| 51 | + m.def("point_edge_array_dist_backward", &PointEdgeArrayDistanceBackward); |
| 52 | + |
| 53 | + // PointFace distance functions |
| 54 | + m.def("point_face_dist_forward", &PointFaceDistanceForward); |
| 55 | + m.def("point_face_dist_backward", &PointFaceDistanceBackward); |
| 56 | + m.def("face_point_dist_forward", &FacePointDistanceForward); |
| 57 | + m.def("face_point_dist_backward", &FacePointDistanceBackward); |
| 58 | + m.def("point_face_array_dist_forward", &PointFaceArrayDistanceForward); |
| 59 | + m.def("point_face_array_dist_backward", &PointFaceArrayDistanceBackward); |
42 | 60 | }
|
0 commit comments