#include #include "python_shared.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include void python_export_igl(py::module &m) { #include "py_igl/py_AABB.cpp" #include "py_igl/py_ARAPEnergyType.cpp" #include "py_igl/py_MeshBooleanType.cpp" #include "py_igl/py_SolverStatus.cpp" #include "py_igl/py_active_set.cpp" #include "py_igl/py_arap.cpp" #include "py_igl/py_avg_edge_length.cpp" #include "py_igl/py_barycenter.cpp" #include "py_igl/py_barycentric_coordinates.cpp" #include "py_igl/py_boundary_facets.cpp" #include "py_igl/py_boundary_loop.cpp" #include "py_igl/py_cat.cpp" #include "py_igl/py_collapse_edge.cpp" #include "py_igl/py_colon.cpp" #include "py_igl/py_comb_cross_field.cpp" #include "py_igl/py_comb_frame_field.cpp" #include "py_igl/py_compute_frame_field_bisectors.cpp" #include "py_igl/py_cotmatrix.cpp" #include "py_igl/py_covariance_scatter_matrix.cpp" #include "py_igl/py_cross_field_missmatch.cpp" #include "py_igl/py_cut_mesh_from_singularities.cpp" #include "py_igl/py_doublearea.cpp" #include "py_igl/py_edge_lengths.cpp" #include "py_igl/py_eigs.cpp" #include "py_igl/py_find_cross_field_singularities.cpp" #include "py_igl/py_fit_rotations.cpp" #include "py_igl/py_floor.cpp" #include "py_igl/py_gaussian_curvature.cpp" #include "py_igl/py_get_seconds.cpp" #include "py_igl/py_grad.cpp" #include "py_igl/py_harmonic.cpp" #include "py_igl/py_hsv_to_rgb.cpp" #include "py_igl/py_internal_angles.cpp" #include "py_igl/py_invert_diag.cpp" #include "py_igl/py_is_irregular_vertex.cpp" #include "py_igl/py_jet.cpp" #include "py_igl/py_local_basis.cpp" #include "py_igl/py_lscm.cpp" #include "py_igl/py_map_vertices_to_circle.cpp" #include "py_igl/py_massmatrix.cpp" #include "py_igl/py_min_quad_with_fixed.cpp" #include "py_igl/py_n_polyvector.cpp" #include "py_igl/py_parula.cpp" #include "py_igl/py_per_corner_normals.cpp" #include "py_igl/py_per_edge_normals.cpp" #include "py_igl/py_per_face_normals.cpp" #include "py_igl/py_per_vertex_normals.cpp" #include "py_igl/py_planarize_quad_mesh.cpp" #include "py_igl/py_point_mesh_squared_distance.cpp" #include "py_igl/py_polar_svd.cpp" #include "py_igl/py_principal_curvature.cpp" #include "py_igl/py_quad_planarity.cpp" #include "py_igl/py_randperm.cpp" #include "py_igl/py_readDMAT.cpp" #include "py_igl/py_readMESH.cpp" #include "py_igl/py_readOBJ.cpp" #include "py_igl/py_readOFF.cpp" #include "py_igl/py_read_triangle_mesh.cpp" #include "py_igl/py_rotate_vectors.cpp" #include "py_igl/py_setdiff.cpp" #include "py_igl/py_signed_distance.cpp" #include "py_igl/py_slice.cpp" #include "py_igl/py_slice_into.cpp" #include "py_igl/py_slice_mask.cpp" #include "py_igl/py_slice_tets.cpp" #include "py_igl/py_sortrows.cpp" #include "py_igl/py_unique.cpp" #include "py_igl/py_unproject_onto_mesh.cpp" #include "py_igl/py_upsample.cpp" #include "py_igl/py_winding_number.cpp" #include "py_igl/py_writeMESH.cpp" #include "py_igl/py_writeOBJ.cpp" }