Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-02Fix for triangulate and beauty-fillCampbell 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-16beautify: passing edge/face flags as argumentsDalai Felinto
no functional change, just preparing the ground for the beautify in triangulate modifier changes.
2013-10-16split operators/bmo_beautify.c into tools/bmesh_beautify.cDalai Felinto
This is a proper design if we want to use the beautify routine elsewhere (e.g., in the triangulate modifier)
2013-09-18fix [#36211] bridge edge loops joining vertecies that are far awayCampbell Barton
for bridge use a different beautify method when edge loops have non-matching loop count (simple face-angle comparison).
2013-09-18comments and more logical var names for bm_edge_calc_rotate_beauty(), (make ↵Campbell Barton
it easier to see whats going on)
2013-09-04move 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-26replace hashes with sets where possible.Campbell Barton
2013-07-27code cleanup: typosCampbell Barton
2013-07-25triangulate and beauty fill also needed changes to selection handling after ↵Campbell Barton
recent changes.
2013-06-26correct typos in comments.Campbell Barton
2013-05-08add 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-09fix for error in recent changes to beautify, clear edge tags before use.Campbell Barton
2013-04-01correct too-big allocation in mesh beautify.Campbell Barton
2013-03-31style cleanupCampbell Barton
2013-03-30Beautify - 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-30code cleanup: move beauty fill calculation into its own function and some ↵Campbell Barton
style cleanup
2013-03-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-03-26improve 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-26fix [#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-26internal 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-26code cleanup: operator headersCampbell Barton
2013-03-26code cleanup: move beautify into its own file (more changes coming)Campbell Barton