GithubHelp home page GithubHelp logo

Comments (13)

r03ert0 avatar r03ert0 commented on June 14, 2024 2

Would it be possible to make available also the boolean operations?

from libigl-python-bindings.

teseoch avatar teseoch commented on June 14, 2024 1

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.

KarlLeell avatar KarlLeell commented on June 14, 2024

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.

teseoch avatar teseoch commented on June 14, 2024

Let’s leave the HalfEdgeIterator and shapeup to @fwilliams that wants to do something fancy and shapeup require classes

from libigl-python-bindings.

teseoch avatar teseoch commented on June 14, 2024

miq requires comiso which has problems as nrosy

from libigl-python-bindings.

teseoch avatar teseoch commented on June 14, 2024
  • 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.

teseoch avatar teseoch commented on June 14, 2024

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.

AlbertoMQ avatar AlbertoMQ commented on June 14, 2024

Hello, has the python shapeup binding been implemented?

from libigl-python-bindings.

teseoch avatar teseoch commented on June 14, 2024

yes, in the development version

we plan to release conda in a couple of months

from libigl-python-bindings.

teseoch avatar teseoch commented on June 14, 2024

I just added Volume, also only in the dev version

from libigl-python-bindings.

daviesthomas avatar daviesthomas commented on June 14, 2024
  • 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.

daviesthomas avatar daviesthomas commented on June 14, 2024

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.

teseoch avatar teseoch commented on June 14, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.