point-cloud-utils
An easy-to-use Python library for processing and manipulating 3D point clouds and meshes.
File Explorer
Download Latest Version (.zip)- build-wheels-and-publish-to-pipy.yml
- FUNDING.yml
- c_cpp_properties.json
- settings.json
- DownloadExternalDeps.cmake
- DownloadProject.cmake
- DownloadProject.CMakeLists.cmake.in
- FindMKL.cmake
- geogram.cmake
- bunny.ply
- bunny_duplicates.ply
- cube_twist.obj
- duplicated_pcloud.ply
- tree.ply
- truck.ply
- wheel.ply
- barycentric_coords.png
- barycentric_coords.svg
- bunny_sdf.png
- closest_pts_on_mesh.png
- connected_components.png
- connected_components_2.png
- connected_components_3.png
- decimate_0.png
- decimate_1.png
- decimate_2.png
- decimation.png
- decimation.svg
- face_areas.png
- grid1.png.crop.png
- grid1.png.crop.png.tx.png
- grid2.png.crop.png
- grid2.png.crop.png.tx.png
- grid_downsample.png
- grid_downsample.png.tx.png
- grid_downsample_with_n.png
- grid_downsample_with_n.png.tx.png
- logo_crop.png
- logo_crop.svg
- logo_solarized_tint.png
- manifold.png
- mesh_face_normals.png
- mesh_face_normals_2.png
- mesh_format.svg
- mesh_format_attrib.svg
- mesh_format_attrib_vertex.svg
- mesh_format_transparent.png
- mesh_noisy.png
- mesh_poisson_disk_number.png
- mesh_poisson_disk_radius.png
- mesh_randsample.png
- mesh_smooth_1_iter.png
- mesh_smooth_4_iters.png
- mesh_vertex_normals.png
- mesh_vertex_normals_2.png
- non_manifold.png
- normal_estimation.png
- normal_estimation_ball.png
- normal_estimation_procedure
- oriented_bad.png
- oriented_good.png
- pcu_sdf.png
- pcu_sdf_2.png
- pcu_teaser_1.svg
- pcu_teaser_2.svg
- pcu_teaser_3.png
- pcu_teaser_3.svg
- point_cloud_format.svg
- poisson_disk_crop.tx.png
- ray_mesh_1.png
- ray_mesh_2.png
- ray_surfel_1.png
- ray_surfel_2.png
- sensor_dirs.png
- sensor_dirs_ball.png
- sensor_dirs_normals.png
- shapenet_input_mesh.png
- shapenet_sdf_pts.png
- shapenet_surf_pts.png
- shapenet_watertight_mesh.png
- surfel_zoom_figure.svg
- surfels.png
- surfels_figure.png
- surfels_zoom.png
- voxelize_1.png
- voxelize_2.png
- z_curve_2.png
- z_curve_4.png
- z_curve_8.png
- api_reference.md
- calculating_mesh_face_areas.md
- cleaning_shapenet.md
- closest_point_on_mesh.md
- computing_connected_components_of_a_mesh.md
- consistently_orienting_mesh_faces.md
- deduplicating_point_clouds_and_meshes.md
- mesh_decimation.md
- mesh_io.md
- mesh_normal_estimation.md
- mesh_sampling.md
- mesh_sdf.md
- mesh_smoothing.md
- morton_coding.md
- point_cloud_normal_estimation.md
- point_cloud_resampling.md
- ray_mesh_intersection.md
- removing_unreferenced_mesh_vertices.md
- shape_metrics.md
- surfels.md
- voxelizing_a_triangle_mesh.md
- watertight_manifold.md
- watertight_mesh.md
- about.md
- CNAME
- index.md
- make_api_reference.py
- .gitignore
- make_logo.py
- mkdocs.yml
- plot_morton_knn_2d.py
- plot_morton_knn_3d.py
- test_morton_different_sizes.py
- _features.hpp
- _fixes.hpp
- _noise.hpp
- _swizzle.hpp
- _swizzle_func.hpp
- _vectorize.hpp
- dummy.cpp
- func_common.hpp
- func_common.inl
- func_exponential.hpp
- func_exponential.inl
- func_geometric.hpp
- func_geometric.inl
- func_integer.hpp
- func_integer.inl
- func_matrix.hpp
- func_matrix.inl
- func_packing.hpp
- func_packing.inl
- func_trigonometric.hpp
- func_trigonometric.inl
- func_vector_relational.hpp
- func_vector_relational.inl
- glm.cpp
- intrinsic_common.hpp
- intrinsic_common.inl
- intrinsic_exponential.hpp
- intrinsic_exponential.inl
- intrinsic_geometric.hpp
- intrinsic_geometric.inl
- intrinsic_integer.hpp
- intrinsic_integer.inl
- intrinsic_matrix.hpp
- intrinsic_matrix.inl
- intrinsic_trigonometric.hpp
- intrinsic_trigonometric.inl
- intrinsic_vector_relational.hpp
- intrinsic_vector_relational.inl
- precision.hpp
- setup.hpp
- type_float.hpp
- type_gentype.hpp
- type_gentype.inl
- type_half.hpp
- type_half.inl
- type_int.hpp
- type_mat.hpp
- type_mat.inl
- type_mat2x2.hpp
- type_mat2x2.inl
- type_mat2x3.hpp
- type_mat2x3.inl
- type_mat2x4.hpp
- type_mat2x4.inl
- type_mat3x2.hpp
- type_mat3x2.inl
- type_mat3x3.hpp
- type_mat3x3.inl
- type_mat3x4.hpp
- type_mat3x4.inl
- type_mat4x2.hpp
- type_mat4x2.inl
- type_mat4x3.hpp
- type_mat4x3.inl
- type_mat4x4.hpp
- type_mat4x4.inl
- type_vec.hpp
- type_vec.inl
- type_vec1.hpp
- type_vec1.inl
- type_vec2.hpp
- type_vec2.inl
- type_vec3.hpp
- type_vec3.inl
- type_vec4.hpp
- type_vec4.inl
- type_vec4_avx.inl
- type_vec4_avx2.inl
- type_vec4_sse2.inl
- bitfield.hpp
- bitfield.inl
- color_space.hpp
- color_space.inl
- constants.hpp
- constants.inl
- epsilon.hpp
- epsilon.inl
- integer.hpp
- integer.inl
- matrix_access.hpp
- matrix_access.inl
- matrix_integer.hpp
- matrix_inverse.hpp
- matrix_inverse.inl
- matrix_transform.hpp
- matrix_transform.inl
- noise.hpp
- noise.inl
- packing.hpp
- packing.inl
- quaternion.hpp
- quaternion.inl
- random.hpp
- random.inl
- reciprocal.hpp
- reciprocal.inl
- round.hpp
- round.inl
- type_precision.hpp
- type_precision.inl
- type_ptr.hpp
- type_ptr.inl
- ulp.hpp
- ulp.inl
- vec1.hpp
- vec1.inl
- associated_min_max.hpp
- associated_min_max.inl
- bit.hpp
- bit.inl
- closest_point.hpp
- closest_point.inl
- color_space.hpp
- color_space.inl
- color_space_YCoCg.hpp
- color_space_YCoCg.inl
- common.hpp
- common.inl
- compatibility.hpp
- compatibility.inl
- component_wise.hpp
- component_wise.inl
- dual_quaternion.hpp
- dual_quaternion.inl
- euler_angles.hpp
- euler_angles.inl
- extend.hpp
- extend.inl
- extented_min_max.hpp
- extented_min_max.inl
- fast_exponential.hpp
- fast_exponential.inl
- fast_square_root.hpp
- fast_square_root.inl
- fast_trigonometry.hpp
- fast_trigonometry.inl
- gradient_paint.hpp
- gradient_paint.inl
- handed_coordinate_space.hpp
- handed_coordinate_space.inl
- hash.hpp
- hash.inl
- integer.hpp
- integer.inl
- intersect.hpp
- intersect.inl
- io.hpp
- io.inl
- log_base.hpp
- log_base.inl
- matrix_cross_product.hpp
- matrix_cross_product.inl
- matrix_decompose.hpp
- matrix_decompose.inl
- matrix_interpolation.hpp
- matrix_interpolation.inl
- matrix_major_storage.hpp
- matrix_major_storage.inl
- matrix_operation.hpp
- matrix_operation.inl
- matrix_query.hpp
- matrix_query.inl
- matrix_transform_2d.hpp
- matrix_transform_2d.inl
- mixed_product.hpp
- mixed_product.inl
- norm.hpp
- norm.inl
- normal.hpp
- normal.inl
- normalize_dot.hpp
- normalize_dot.inl
- number_precision.hpp
- number_precision.inl
- optimum_pow.hpp
- optimum_pow.inl
- orthonormalize.hpp
- orthonormalize.inl
- perpendicular.hpp
- perpendicular.inl
- polar_coordinates.hpp
- polar_coordinates.inl
- projection.hpp
- projection.inl
- quaternion.hpp
- quaternion.inl
- range.hpp
- raw_data.hpp
- raw_data.inl
- rotate_normalized_axis.hpp
- rotate_normalized_axis.inl
- rotate_vector.hpp
- rotate_vector.inl
- scalar_multiplication.hpp
- scalar_relational.hpp
- scalar_relational.inl
- simd_mat4.hpp
- simd_mat4.inl
- simd_quat.hpp
- simd_quat.inl
- simd_vec4.hpp
- simd_vec4.inl
- spline.hpp
- spline.inl
- std_based_type.hpp
- std_based_type.inl
- string_cast.hpp
- string_cast.inl
- transform.hpp
- transform.inl
- transform2.hpp
- transform2.inl
- type_aligned.hpp
- type_aligned.inl
- vector_angle.hpp
- vector_angle.inl
- vector_query.hpp
- vector_query.inl
- wrap.hpp
- wrap.inl
- CMakeLists.txt
- common.hpp
- exponential.hpp
- ext.hpp
- fwd.hpp
- geometric.hpp
- glm.hpp
- integer.hpp
- mat2x2.hpp
- mat2x3.hpp
- mat2x4.hpp
- mat3x2.hpp
- mat3x3.hpp
- mat3x4.hpp
- mat4x2.hpp
- mat4x3.hpp
- mat4x4.hpp
- matrix.hpp
- packing.hpp
- trigonometric.hpp
- vec2.hpp
- vec3.hpp
- vec4.hpp
- vector_relational.hpp
- nanoflann.hpp
- octree.cpp
- octree.h
- blue_noise.png
- __init__.py
- _mesh_io.py
- _mesh_primitives.py
- _point_cloud_geometry.py
- _pointcloud_normals.py
- _ray_mesh_intersector.py
- _ray_point_cloud_intersector.py
- _sinkhorn.py
- _voxels.py
- common.h
- embree_intersector.cpp
- embree_intersector.h
- geogram_utils.cpp
- geogram_utils.h
- morton_code.cpp
- morton_code.h
- numpy_utils.h
- obj_loader.h
- off_loader.h
- ply_loader.h
- stl_loader.h
- strutil.h
- tribox.h
- adjacency_list.cpp
- closest_point_on_mesh.cpp
- connected_components.cpp
- curvature.cpp
- face_areas.cpp
- fast_winding_numbers.cpp
- flood_fill_3d.cpp
- lloyd.cpp
- manifold.cpp
- marching_cubes.cpp
- mesh_decimate.cpp
- mesh_for_voxels.cpp
- mesh_normals.cpp
- meshio.cpp
- misc.cpp
- morton.cpp
- octree.cpp
- orient_mesh_faces.cpp
- point_areas.cpp
- point_cloud_distance.cpp
- point_cloud_normals.cpp
- ray_mesh_intersection.cpp
- ray_point_cloud_intersection.cpp
- remove_duplicates.cpp
- remove_mesh_vertices.cpp
- remove_unreferenced_mesh_vertices.cpp
- sample_mesh.cpp
- sample_point_cloud.cpp
- signed_distance.cpp
- smooth.cpp
- sparse_voxel_grid.cpp
- voronoi.cpp
- voxelize_triangle_mesh.cpp
- __init__.py
- CMakeLists.txt
- test_examples.py
- _octree.py
- _sparse_voxels.py
- .gitignore
- CMakeLists.txt
- LICENSE
- pyproject.toml
- README.md
- setup.py
// repository documentation
Was this content helpful?
(0 ratings)
