gpytoolbox
gpytoolbox copied to clipboard
A collection of utility functions to prototype geometry processing research in python
Sometimes, you'll see that a polyline is given with the last point being equal to the first to denote that it's closed. Currently, `signed_distance_polygon` does not support this and instead...
This pull request adds DEC operators in the style of https://www.cs.cmu.edu/~kmcrane/Projects/DDG/ @sgsellan I'd be glad if you could double check to make sure I did these correctly :)
Default libigl behavior for decimate is shortest edge decimation. With this PR, people can use our decimate function to choose between libigl's shortest edge and qslim implementations. Default behavior as...
This is in response to bug report #113 . The parameters `nr` and `nR` are switched in the `torus.py` function.
The [documentation](https://gpytoolbox.org/0.1.0/torus/) for the `torus` function states that the first parameter (`nR`) is the number of vertices along the large perimeter and the second parameter (`nr`) is the number of...
I ran the function `poisson_surface_reconstruction(nerf_pts, nerf_normals, gs=np.array([50,50,50])` and it results in the error `File "", line 200, in ravel_multi_index ValueError: invalid entry in coordinates array` A possibly fix for it...
Framework for importing sections, an import function for each section is necessary. Working on it :)
This pull request adds support for interpolating per-vertex attributes in the remeshing algorithm. This is useful for vertex colors, UV coordinates (though seams are **not handled**), displacement maps, blend skinning...
libigl has removed mat_max in recent versions. We use it in src/cpp/upper_envelope.cpp. We should update our code so it will work with newer versions of libigl when we eventually upgrade.