Comments (13)
Would it be possible to make available also the boolean operations?
from libigl-python-bindings.
Sure we are still working on it.
The problem with marching (in addition of using tensors) is that the algorithm is copyrighted, so including that function will require to change the license of the python package
from libigl-python-bindings.
hessian_energy added back. There are some changes in libigl which may have some impact I'm not sure, please refer to commit 465ad7c9c4f52458861e6395e959bd969487475e and 32e836670259ca040bbc74fff03c4b16070f0100.
from libigl-python-bindings.
Let’s leave the HalfEdgeIterator
and shapeup
to @fwilliams that wants to do something fancy and shapeup
require classes
from libigl-python-bindings.
miq requires comiso which has problems as nrosy
from libigl-python-bindings.
- marching_cubes - This function takes a grid array in a really annoying format because Eigen only supports 2-tensors. Ideally you should be able to pass in data stored in a 3D arrray.
from libigl-python-bindings.
The boolean operations depend on cgal, which is not MPL.
For this reason we dont plan to include them in the conda version of the binding.
We however plan (in a distant future) to add them and let users build the bindings.
Long story short, boolean operations have low priority.
That being sayed, we are also developing another conda library (wildmeshing) which has robust boolean. You can check the tutorial here:
https://wildmeshing.github.io/wildmeshing-notebook/
from libigl-python-bindings.
Hello, has the python shapeup binding been implemented?
from libigl-python-bindings.
yes, in the development version
we plan to release conda in a couple of months
from libigl-python-bindings.
I just added Volume, also only in the dev version
from libigl-python-bindings.
- marching_cubes - This function takes a grid array in a really annoying format because Eigen only supports 2-tensors. Ideally you should be able to pass in data stored in a 3D arrray.
@teseoch is anyone working on this actively? I need marching cubes exposed in python bindings for a project and can look into this. Don't want to duplicate any code!
from libigl-python-bindings.
Ahh okay. Are you wanting to avoid the change in license or is that simply a comment?
My plan for marching cubes was to allow a volumetric grid as input which we then transform into the correct format for igl::copyleft::marching_cubes strange input requirements. This would happen within the function and would not be visible (from usage perspective) to the user.
from libigl-python-bindings.
I don't think we can just comment.
If you know exactly how to include that function without polluting the open license let me know
In the meantime, you can use marching tet which is not copyrighted
from libigl-python-bindings.
Related Issues (20)
- AttributeError: type object 'DataImage' has no attribute '_instance_inits' HOT 1
- igl::writeMESH and igl::writeMSH
- Fast winding number terminates with some meshes / segfaults HOT 1
- Binding for Python27 HOT 2
- Errors result to use igl::harmonic HOT 3
- Computing adjacency matrix fails using the bindings, works fine in C++ HOT 2
- support for collapse_edge and other libigl methods
- Implementation for NRosy HOT 1
- Error: Numerical issue with ARAP HOT 6
- Using ARAP to flatten a 3D textured mesh into 2D?
- Consistent ordering between unique_edge_map and cotmatrix_entries
- "Error: Numerical Issue" on ARAP HOT 3
- remove_duplicates HOT 1
- Incorrect isolines output (Python version differs from C++) HOT 1
- Add the binding for getting all of the boundary loops
- `average_onto_vertices` only accepts 3-dim input HOT 2
- Compute a cross field on mesh based on a few brush strokes
- How to use igl.cut_mesh(v: array, f: array, cuts: array) HOT 1
- Getting an error trying to build python
- [Features Requast] API for point_areas
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libigl-python-bindings.