GithubHelp home page GithubHelp logo

Comments (4)

hcebke avatar hcebke commented on July 17, 2024

The short answer is: no. If you had a parametrization with integer iso-lines aligned with the boundary, then libQEx would naturally extract the boundary of the triangle mesh.

On the mesh depicted in your image I'm not even sure what kind of behavior you desire. Do you want the iso-lines of your parametrization to be traced to the boundaries and then connected via the boundary? That would result in non-quadrilateral faces. That's nothing libQEx supports but you could extend it to do exactly this. It would incur considerable effort, though.

from libqex.

VVingerfly avatar VVingerfly commented on July 17, 2024

Thank you for your reply!
Yes, I want the iso-lines of parameterization to be traced to the boundary, so the boundary vertices of final quad-mesh lie on the boundary of triangle mesh.
Maybe the parameterization method should be modified or changed first. Currently I am using MIQ method.

Best,
Wei

from libqex.

hcebke avatar hcebke commented on July 17, 2024

If you want your final mesh to be quad-only, i.e. if you do not want any non-quadrilateral faces, then you have to synthesize a different parametrization. The MIQ algorithm generally supports boundary alignment. You would have to treat the boundary edges of the input mesh as feature edges, i.e. constrain them to integer coordinates and add cross field alignment constraints to their incident faces.

None of that has anything to do with libQEx, though. If you feed it a boundary-aligned parametrization then it will extract a boundary-aligned quad mesh.

from libqex.

VVingerfly avatar VVingerfly commented on July 17, 2024

Thanks a lot for your kind reply. They are very useful for me. I will look into MIQ algorithm in deeper, and treat the boundary edges as feature edges as you suggested. Thanks a lot.

Best,
Wei

from libqex.

Related Issues (8)

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.