Comments (4)
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.
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.
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.
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
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 libqex.