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_grid function which downsamples a point cloud by averaging points within a voxel grid.
  • Renamed prune_point_cloud_poisson_disk to downsample_point_cloud_poisson_disk to have consistent naming convention for functions
  • Renamed estimate_normals to estimate_point_cloud_normals again 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

- 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 - 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 - 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 - Major bugfixes and testing

  • Made return types consistent in mesh loaders
  • Correctly handle slices as inputs
  • Update numpyeigen to handle long, int and longlong types properly on Windows, Linux, and MacOS
  • Add the README examples as tests
  • Add continuous integration for Windows and Linux

- 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 - 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_ply to save PLY files
  • per_vertex_normals to 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_disk which 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.py so 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