Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-12-02 | Fix for triangulate and beauty-fill | Campbell Barton | |
- could crash if triangulate attempted to create an existing face. - tagging edges to rotate was unreliable, don't do this anymore. now check if edge is in the array passed to the beauty function. | |||
2013-10-16 | beautify: passing edge/face flags as arguments | Dalai Felinto | |
no functional change, just preparing the ground for the beautify in triangulate modifier changes. | |||
2013-10-16 | split operators/bmo_beautify.c into tools/bmesh_beautify.c | Dalai Felinto | |
This is a proper design if we want to use the beautify routine elsewhere (e.g., in the triangulate modifier) | |||
2013-09-18 | fix [#36211] bridge edge loops joining vertecies that are far away | Campbell Barton | |
for bridge use a different beautify method when edge loops have non-matching loop count (simple face-angle comparison). | |||
2013-09-18 | comments and more logical var names for bm_edge_calc_rotate_beauty(), (make ↵ | Campbell Barton | |
it easier to see whats going on) | |||
2013-09-04 | move timeit macros into their own include, since they are only used for ↵ | Campbell Barton | |
testing and unrelated to PIL_time.h typical use. | |||
2013-08-26 | replace hashes with sets where possible. | Campbell Barton | |
2013-07-27 | code cleanup: typos | Campbell Barton | |
2013-07-25 | triangulate and beauty fill also needed changes to selection handling after ↵ | Campbell Barton | |
recent changes. | |||
2013-06-26 | correct typos in comments. | Campbell Barton | |
2013-05-08 | add option to only beauty fill between vertices with non-matching tags, | Campbell Barton | |
useful for beauty filling the result of a bridge between 2 edge-loops. | |||
2013-04-09 | fix for error in recent changes to beautify, clear edge tags before use. | Campbell Barton | |
2013-04-01 | correct too-big allocation in mesh beautify. | Campbell Barton | |
2013-03-31 | style cleanup | Campbell Barton | |
2013-03-30 | Beautify - use a heap for the edge rotation queue rather then checking to ↵ | Campbell Barton | |
rotate all edges until none can be rotated. this means the best edges to rotate are done first, also speeds up execution ~20% in my tests. | |||
2013-03-30 | code cleanup: move beauty fill calculation into its own function and some ↵ | Campbell Barton | |
style cleanup | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
2013-03-26 | improve beauty-fill tool for non-flat triangles. | Campbell Barton | |
Project the triangle pair into 2d coords before measuring. before/after - http://www.graphicall.org/ftp/ideasman42/beauty_fill_fix.png note: I committed this r54403 but it caused eternal looping so I reverted for 2.66 release. ran extensive tests and its not giving problems so re-applying this improvement. | |||
2013-03-26 | fix [#34603] ALT-F fails, freezes, CPU=100% | Campbell Barton | |
The way beauty fill was working was too fragile and prone to eternal loops, Solution used is to is to store previous states and ensure edges don't get rotated back into those. Also added an optimization to avoid testing the same edge rotation many times - using edge tags to only re-test edge rotations around areas that have been modified. | |||
2013-03-26 | internal changes to beautify fill, use an array of edges that can be ↵ | Campbell Barton | |
rotated, rather then looping over all edges each time. | |||
2013-03-26 | code cleanup: operator headers | Campbell Barton | |
2013-03-26 | code cleanup: move beautify into its own file (more changes coming) | Campbell Barton | |