Recent Releases of https://github.com/fwilliams/point-cloud-utils
https://github.com/fwilliams/point-cloud-utils - v0.34.0
Fixes PyPI upload
- C++
Published by matthewdcong 11 months ago
https://github.com/fwilliams/point-cloud-utils - v0.33.0
Fixes CMake build issues and upgrades to embree4 (Thank you @matthewdcong) Fixes numpy 2.0 compatibility (Thank you @matthewdcong) Fix aarch64 tag disambiguation (Thank you @Samahu)
- C++
Published by fwilliams 11 months ago
https://github.com/fwilliams/point-cloud-utils - v0.32.0
Fix numpy 2.0+ ABI compat (Thanks @matthewdcong!)
- C++
Published by fwilliams 11 months ago
https://github.com/fwilliams/point-cloud-utils -
- Fix MacOS arm builds once and for all
- Fix bug in removeduplicatevertices where the output mesh contained degenerate triangles
- Export colors as uint8 in PLY save. This makes meshes viewable in meshlab.
- Fix comments and documentation for chamfer/hausdorff/emd distances
- C++
Published by fwilliams over 1 year ago
https://github.com/fwilliams/point-cloud-utils - v0.30.4
Add pcu.adjacency_list
- C++
Published by fwilliams about 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.30.3
Add function to delete vertices from a mesh and update faces accordingly
- C++
Published by fwilliams about 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.30.2
Bump version in setup.py
- C++
Published by fwilliams about 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.30.1
Fix ply export to work with meshlab. Update docs
- C++
Published by fwilliams about 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.30.0
Remove all GPL dependencies and change to MIT license
- C++
Published by fwilliams over 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.29.7
Update NumpyEigen to latest version. Functions for creating primitive meshes: - cube - sphere - cylinder
Change voxelize mesh to have the voxel center at the origin
Merge bugfix with downsampling with attributes. Thanks @davidcaron !
- C++
Published by fwilliams over 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.29.6
Fix segfault in Manifold (thanks @AppledoreM) Update documentation
- C++
Published by fwilliams over 2 years ago
https://github.com/fwilliams/point-cloud-utils - v0.29.5
Flood fill dense grids Voxelize triangle meshes Generate geometry for point clouds and voxel grids for plotting
- C++
Published by fwilliams almost 3 years ago
https://github.com/fwilliams/point-cloud-utils - Geometry construction functions
Geometry generation functions:
pointcloud_sphere_geometry
pointcloud_surfel_geometry
voxel_grid_geometry
- C++
Published by fwilliams almost 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.29.3
Function for generating spheres from points. Undocumented inclusion of loading arbitrary elements/properties from PLY files. This works but will be fully fleshed out next version
- C++
Published by fwilliams almost 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.29.2
Fix mac issues that slipped through the CI Add docs for some functions
- C++
Published by fwilliams about 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.29.0
Apple silicon wheels. Fix ARM compilation
- C++
Published by fwilliams about 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.28.1
I forgot to bump the release number so doing that now. This is basically 0.28.0.
- C++
Published by fwilliams about 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.28.0
Completely rewrite function docstrings. Add mkdocs documentation page. Small API tweaks and fixes.
- C++
Published by fwilliams about 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.27.0
Fast winding numbers for triangle soups Mesh face normal estimation Mesh face consistent orientation Fix bug in connected components Add new docs and fix bugs in doc examples Add many new tests
- C++
Published by fwilliams over 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.25.1
Fix setup.py
- C++
Published by fwilliams over 3 years ago
https://github.com/fwilliams/point-cloud-utils - 0.25.0
Bugfixes, mesh decimation, curvature, more tests, updated README
- C++
Published by fwilliams over 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.24.2
- Function for decimating triangle meshes
- Function for removing unreferenced vertices in a mesh
- Update documentation and README
- C++
Published by fwilliams over 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.24.1
Fix bug in new PLY saving. Add test for PLY loading/saving
- C++
Published by fwilliams over 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.24.0
New PLY loader based on tinyply which can handle custom vertex and face attributes. A bunch of small mesh loading improvements (e.g. being able to use float32) Point splatting (surfel) ray tracer and geometry generator
- C++
Published by fwilliams over 3 years ago
https://github.com/fwilliams/point-cloud-utils - v0.23.1
MacOS support
- C++
Published by fwilliams almost 4 years ago
https://github.com/fwilliams/point-cloud-utils - v0.22.0
- Add RayMeshIntersector class for doing many queries on a single mesh
- Update CI to push to
point-cloud-utils(wohoo, I got the name on PyPI!)
- C++
Published by fwilliams almost 4 years ago
https://github.com/fwilliams/point-cloud-utils - 0.21.11
Fix some bugs in normal estimation. Get rid of pointless copies.
- C++
Published by fwilliams almost 4 years ago
https://github.com/fwilliams/point-cloud-utils - Sparse voxel grids bugfixes
Fixes bugs in sparse voxel grids implementation in 0.21.7 (which is pretty broken)
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - 0.21.7
Sparse voxel grids Sparse marching cubes Add parallelism in a large number of functions
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - 0.21.4
Rename package for pypi
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - v0.21.3
- Update pybind11
- Fix pipy push
- Update readme
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - v0.21.2
PyPi packaging
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - pypi packaging
Build system which pushes to pipy. New code for estimating normals which can take into account view directions.
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - New features!
- Manifold
- Embree ray intersection
- Fast winding numbers
- C++
Published by fwilliams about 4 years ago
https://github.com/fwilliams/point-cloud-utils - Lot's of new features
- C++
Published by fwilliams over 4 years ago
https://github.com/fwilliams/point-cloud-utils - Update numpyeigen
No real updates to numpyeigen, but it now uses the ssh URL to clone the eigen dependency which should fix CI issues on conda forge.
- C++
Published by fwilliams almost 5 years ago
https://github.com/fwilliams/point-cloud-utils - Most mesh sampling functions return barycentric coordinates, and new function to downsample on a voxel grid
- All the mesh sampling function (except lloyd which uses Geogram) return barycentric coordinates and vertex indices instead points. This lets us sample arbitrary per-vertex attributes using these functions.
- Added
downsample_point_cloud_voxel_gridfunction which downsamples a point cloud by averaging points within a voxel grid. - Renamed
prune_point_cloud_poisson_disktodownsample_point_cloud_poisson_diskto have consistent naming convention for functions - Renamed
estimate_normalstoestimate_point_cloud_normalsagain for consistent naming convention
- C++
Published by fwilliams almost 5 years ago
https://github.com/fwilliams/point-cloud-utils - 0.16.0
Fix version of numpyeigen so that build passes on all platforms and python versions.
Make API for prune_pointcloud_poisson_disk consistent with sample_mesh_poisson_disk.
* In particular add random seed and option to sample by number or radius
- C++
Published by fwilliams over 5 years ago
https://github.com/fwilliams/point-cloud-utils - Morton Code KNN parallel for optional
- C++
Published by fwilliams almost 6 years ago
https://github.com/fwilliams/point-cloud-utils - Morton Code KNN
- C++
Published by fwilliams almost 6 years ago
https://github.com/fwilliams/point-cloud-utils - Unit cube voronoi centroids
- C++
Published by fwilliams about 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix small bug
- C++
Published by fwilliams about 6 years ago
https://github.com/fwilliams/point-cloud-utils - Utility function for meshing voxel grids
- C++
Published by fwilliams about 6 years ago
https://github.com/fwilliams/point-cloud-utils - Estimate normals for point clouds
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix small bugs, bump numpyeigen
Small bug in pairwise distances for non-even norms.
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Prune point clouds with Poisson Disk Sampling
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Update documentation
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix all major bugs
Turns out most sampling methods were not really working.
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Remove dumb prints
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Small fix
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Llloyd sampling in 3d
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix tests on Windows
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Old Style Metaprogramming to be C++11 compatible
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix compiler problems for C++ < 14
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Bump NumpyEigen to compile on conda-forge
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Major bugfixes and testing
- Made return types consistent in mesh loaders
- Correctly handle slices as inputs
- Update numpyeigen to handle
long,intandlonglongtypes properly on Windows, Linux, and MacOS - Add the
READMEexamples as tests - Add continuous integration for Windows and Linux
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix nmake build on Windows in setup.py
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - New build options for conda forge
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Bump Version of Numpyeigen
Bump Version of Numpyeigen
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Small bugfixes
Small bugfixes and new numpyeigen version
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix compiler error on Windows
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Fix Build Errors
Fix external dependencies which cause build to fail
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Small bugfixes and updated readme
No more squeeze parameter in pairwise_distances
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Sinkhorn Distance, Chamfer Distance, and pairwise point distances
Add functions to compute the sinkhorn distance, the chamfer distance as well as a matrix of pairwise distances between points.
- C++
Published by fwilliams over 6 years ago
https://github.com/fwilliams/point-cloud-utils - Windows Support
This release upgrades to the latest version of NumpyEigen which supports Windows. This release also adds support for unsigned index types.
- C++
Published by fwilliams almost 7 years ago
https://github.com/fwilliams/point-cloud-utils - Another tentative OSX fix
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Tentative compilation fix for OSX
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - No more Linux only dependencies
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Bump Version of Numpyeigen
Numpyeigen had a bug which caused range arguments (i.e. a[1:2:4]) to not work correctly. This is fixed in the lastest version which Point-Cloud-Utils now uses.
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Dummy release
This is a dummy release to fix conda installations
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Add new utility functions
write_plyto save PLY filesper_vertex_normalsto compute vertex normals on a mesh
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Utility functions for reading and writing common mesh formats
- Utility functions for reading common mesh formats (OBJ, OFF, PLY)
- Utility functions for writing common mesh formats (OBJ, OFF)
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Add function to downsample point clouds with Poisson Disk Sampling
- Add the function
sample_point_cloud_poisson_diskwhich downsamples a dense point cloud with Poisson Disk Sampling
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Don't build with MKL by default in setup.py
- Don't build with MKL unless
--use-mkl' flag is passed orUSE_MKL` environment var is set- MKL is hard to install if you're not using conda and I don't want to break pip users. I'll enable it by default in conda.
- C++
Published by fwilliams about 7 years ago
https://github.com/fwilliams/point-cloud-utils - Bump version of numpyeigen
- Bump numpyeigen version which now inclcudes Python.h before numpyarrayobject.h.
- This should fix older versions of numpy
- C++
Published by fwilliams over 7 years ago
https://github.com/fwilliams/point-cloud-utils - Make numpyeigen a CMake external project
- git submodules suck, move numpyeigen to be a CMake external project instead.
- Make MKL required if it is enabled
- C++
Published by fwilliams over 7 years ago
https://github.com/fwilliams/point-cloud-utils - Intel MKL Support
- Added optional MKL support from CMake
- Cleaned up
setup.pyso things should be buildable from conda
- C++
Published by fwilliams over 7 years ago
https://github.com/fwilliams/point-cloud-utils - Initial release of pcu
First set of functionality in pcu: * Various ways to generate point samples on meshes - uniform random - Poisson disc sampling - Lloyd relaxation * Hausdorff distances and pairwise nearest neighbor queries
- C++
Published by fwilliams over 7 years ago