QuadFill tool

Hi

Finally iron out the remaining issues and is done! QuadFill is a tool aimed for quadrangulating an arbitrary 3D contours,  for testing purposes I used holes boundaries which I can easily create and shape in arbitrary forms so i can quickly test and debug the tool. But it will be used in places other than filling holes for which we ave an extensive set of algorithms. So will be more suited for retopo, autopo, and the like. The good thing is that is quite robust and flexible, given any vertex contours it will be quad dominant and produce at most, 1 triangle and the rest will be quads. Of course , that remaining triangle can be easily avoided if in a preprocess step the contour is made of even number of vertices, without loosing generality.

In previous iterations of this tool I have not addressed the complex contour case, like T-shapes, X-shapes, C, L and the like, non convex forms, causing it to fail at those:

fail1 mal2Now I have solved the general contour partition, avoiding uneven splitting, interpolating and recursive filling of each convex area. Eventually merging and smoothing/beautifying  the output mesh. Underlying steps are optimal or quasi optimal for initial contour constraints considering edge vertex are unmovable.

1 2 3

Cheers

QuadFill tool

Arbitrary 3D contour convex partitioning heuristic

Hi all

before
Some time ago I’ve developed an automatic quad fill routine to tessellate an arbitrary 3D contour into quads, as even as possible. That algorithm is quite good indeed but suboptimal for L-shapes, T-shapes and in general for complex concave contours.
So these days I’m quite busy trying to figure out an algorithm for spatial splitting the contour. After squeezing my brain finally found a very nice heuristic to split the contour at corner feature points. I’m exited because is very powerful and works in any arbitrary 3D spatial shapes. This algorithm will serve beyond the QuadFill tool and Im figuring out few interesting new geometric tools for it!
Here are some screenshots of the intermediate process with visual debugging.

1
1
2
2

Getting betterGot it

Arbitrary 3D contour convex partitioning heuristic

Simplifying things

social-network-links

Hi all
Don’t know if is something age related, but I’m striving now for simplicity in everything. That’s one of the reasons I’ve recently decided to perform some contacts clearance in my social networks. Is NOTHING PERSONAL, is just a bit stressful to have floating in every social network account same contacts again and again like it was not enough to have them on your email, email chats, Facebook, your phone, Google+, whatsapp, Skype, you name it…
And more importantly, 90% of those contacts are just sitting idle, or friends of friends, contacts that never actually reach you. I will always favor physical friends, or at least often contact as a selection criteria. But hey, is not big deal, there’s plenty of way to reach each other even if we are not facebook friends!

Simplifying things

Life reset

houston-835-1920x1080

My time has come, finally I’m free from all limitations I had in Cuba: I’m in United States of America, and I’m here to stay. It was a long dream and a hard road to get here, even traumatic to the point I will not share, but I’ve made it!

Is literally a life reset, I have to start from scratch in a new world full of strange things to me but also full of opportunities. I really cant express what I’m feeling now, is a mixture of everything: happiness for the dream come true and sadness for the loved ones I left behind, impressed by all the beauty and fear for my future, hope for opportunities and uncertainty for my new path and I can go on.

But after all there’s a subtle feeling ever present, women better know: is like a void, after you give birth, when you reach your hardest goal with nothing planned after that, preventing you from fully enjoy your victory and after all, feeling loneliness.

But all of this is normal, is the same countless people have felt when they leave the nest, and more importantly, is the price we have to pay for finally live our lives as we should.

Thank you everyone!

Life reset