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
2017-05-06Cleanup: use uint/ushort for polyfill2dCampbell Barton
2017-02-15Comments: notes on polyfill2d, minor correctionsCampbell Barton
2016-05-09Docs: comment polyfill2d functionsCampbell Barton
2016-01-13Polyfill2d: improve sweep clipping logicCampbell Barton
Now only reverse the fill direction when reaching a non-concave corner. Gives ~4x speedup here in tests with complex ngon.
2015-10-07Cleanup: spellingCampbell Barton
2015-06-16Disable assert for polyfillCampbell Barton
Would fail on some zero-area ngons.
2015-04-22Cleanup: pep8, spellingCampbell Barton
2014-12-27Fix T43034: beautify-fill leaves zero area tri'sCampbell Barton
2014-09-28Fix T41986: polyfill fails with axis aligned vertsCampbell Barton
2014-09-14Correct last commitCampbell Barton
2014-09-14Cleanup & typo in assignmentCampbell Barton
2014-07-19Defines: replace ELEM3-16 with ELEM(...), that can take varargsCampbell Barton
2014-06-24Polyfill2d: Correct boundbox check (Fix T40777)Campbell Barton
2014-06-16Quiet warningCampbell Barton
2014-06-14Polyfill2d: use kd-treeCampbell Barton
Simple search for intersections became slow for larger concave ngons (100+) Tested to work with ngons up to 75k sides, performance is approx ~6x faster then scanfill. This is a 2D version of BLI_kdtree with modifications: - nodes can be removed - an index -> node map is stored (especially for tessellation)
2014-06-14Polyfill2d: avoid calculating polygon winding (its known in all cases)Campbell Barton
2014-06-14Polyfill2d: Switch directions on concave trianglesCampbell Barton
Better topology and minor speedup
2014-06-14Polyfill2d: replace array with linklist, faster resizingCampbell Barton
approx 4.0x speedup
2014-05-31Add debug define for timing polyfillCampbell Barton
2014-05-20Polyfill: simply re-ordering checks gives ~%15 speedupCampbell Barton
2014-05-14Code cleanup: doxy commentsCampbell Barton
2014-03-27Code cleanup: use consistent arg order for math api poly funcsCampbell Barton
2014-03-17Code cleanup: comments and typosCampbell Barton
2014-01-13Code Cleanup: spellingCampbell Barton
2013-12-26Polyfill: minor changes to which fix rare errors with float precisionCampbell Barton
2013-12-26Fix T37946: Error filling ngonsCampbell Barton
2013-12-02MemArena: use size_t instead of int for alloc args and internal storage.Campbell Barton
also add BLI_memarena_calloc to be used when calloc isnt enabled for the arena.
2013-12-02Polyfill: fast-path for convex ngons (and mostly convex ngons).Campbell Barton
avoid intersection checks where there are no concave coords.
2013-11-30Geometry API: polyfill2d, ear clipping polygon filling functions.Campbell Barton
Simple/predictable polygon filling functions (no hole support) originally from libgdx which have some advantages over scanfill. - always creates the same number of triangles (never any missing faces). - gives same results for any affine transformation. - doesn't give so many skinny faces by default. made some changes for Blender. - remove last ears first (less to memmove) - step over the ears while clipping to avoid some verts becoming fans to most of the other.