Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-05 | Editmesh: report a warning when fill fails | Campbell Barton | |
also prevent assert with zero normal | |||
2014-11-04 | Fix use-after free (own error) | Campbell Barton | |
2014-08-21 | Fix T41523: Mesh triangle fill creates flipped faces | Campbell Barton | |
Calculate projection normal using edge-pairs | |||
2014-08-21 | Fix for BMesh fill using arbitrary face-flipping | Campbell Barton | |
Use winding of existing boundary edges. Filling Suzzane's eyes gave different face winding. | |||
2014-08-21 | BMesh: fill - replace SmallHash with GHash | Campbell Barton | |
2014-08-21 | BMesh: correct flag use | Campbell Barton | |
Allowed fill to make duplicate faces | |||
2014-02-13 | Mask: add option to detect self intersections | Campbell Barton | |
2014-02-03 | Scanfill: skip checks for loose edges when they can't occur | Campbell Barton | |
Only editmesh needs this, text, curves, masks - can all skip this check | |||
2014-02-02 | BMesh: optimize lookups for triangle fill | Campbell Barton | |
2014-02-02 | Smallhash: add reserve option to avoid resizing when size is known | Campbell Barton | |
2013-10-29 | Triangulate Modifier: using different ngon and quad methods | Dalai Felinto | |
Quads: Beauty, Fixed, Fixed Alternate, Shortest Diagonal Ngons: Beauty, Scanfill * Shortest Diagonal is the default method in the modifier (popular elsewhere), but beauty is the default in Ctrl+T). * Remove the need for output slot and beauty operator to be called after Clt+T Patch with collaborations and reviewed by Campbell Barton | |||
2013-10-09 | code cleanup: redundant includes and add minor comments. | Campbell Barton | |
2013-08-23 | correct error in recent commit triangle-fill-dissolve, need to check if the ↵ | Campbell Barton | |
edges face is removed (happens in rare cases). | |||
2013-08-23 | add dissolve option to triangle fill operator, running dissolve after ↵ | Campbell Barton | |
scanfill isn't so simple because of errors if one edge can't merge. | |||
2013-08-23 | optiona for bmesh triangle fill operator to take a normal argument | Campbell Barton | |
2013-08-23 | move bmesh tools into their own include, | Campbell Barton | |
changes to tool args would rebuild far too many files and these are mainly by modifiers outside of bmesh. | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
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 | |
2013-03-25 | beautify fill: skip testing invalid cases (2 triangles that _don't_ have 4 ↵ | Campbell Barton | |
unique verts between them). | |||
2013-02-13 | revert own commit, caused regression - hanging on triangulation [#34214]. | Campbell Barton | |
Postponing further changes for now, too risky before release when unexpected cases can cause eternal loop. | |||
2013-02-09 | add beauty option for triangle fill since you might want to use the initial ↵ | Campbell Barton | |
scanfill result. | |||
2013-02-09 | 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 | |||
2013-02-06 | problem with own changes to triabgulate: calling beauty fill directly would ↵ | Campbell Barton | |
re-allocate the faces which mean't triangulates output slots pointers became invalid. (noticed when using from py api) | |||
2013-02-05 | own recent change to triangulate bmesh operator stopped filling in mapping ↵ | Campbell Barton | |
slot 'face_map.out', not used by blender its self but useful for scripts, enable this again. | |||
2013-02-03 | when triangulating ngons, use beauty option to rotate edges. gives much ↵ | Campbell Barton | |
nicer results and means you can preserve original edges without triangulating ngons one at a time | |||
2013-01-29 | Triangulate modifier no longer uses bmesh operator api call, instead add a ↵ | Campbell Barton | |
BM_mesh_triangulate() function. Gives ~2x speedup in my tests on an optimized build. | |||
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2013-01-10 | fix for own mistake in recent changes to scanfill, bmo_triangle_fill_exec() ↵ | Campbell Barton | |
(alt+f), was missing BLI_SCANFILL_CALC_HOLES argument. reported as [#33819] | |||
2012-11-28 | bmesh operator naming - use clearer names for args eg: (mat -> matrix, ↵ | Campbell Barton | |
use_singleedge -> use_single_edge) also remove duplicate docs for operator arg formatting. | |||
2012-11-27 | fix/workaround [#33281] script goes into not responding | Campbell Barton | |
scanfill remove-doubles pass assumes ordered edges (as with curves), otherwise it can hang. workaround this problem by skipping removing-doubles for mesh ngons, since this isnt such a common case as it is with curves and we can just not support it. | |||
2012-11-26 | use more rigid type checking for bmesh slot subtypes. | Campbell Barton | |
2012-11-20 | bmesh operator api: | Campbell Barton | |
avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools. | |||
2012-11-20 | code cleanup: make bmesh operator names more consistant since python has ↵ | Campbell Barton | |
access to these as input arguments and return values. all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs. | |||
2012-11-19 | use input and output slots for bmesh operators, needed for the python api to ↵ | Campbell Barton | |
get return values. | |||
2012-07-21 | add option so operators can be called with a flag, currently the only flag ↵ | Campbell Barton | |
is to respect hidden geometry. this is useful for bmesh tools that operate in object mode or for modifiers which would previously use hidden faces in some cases. | |||
2012-06-09 | code cleanup: doxy comment filename corrections | Campbell Barton | |
2012-05-13 | code cleanup: | Campbell Barton | |
- use bmesh iterator macros in more places - rename scanfill variables (were using same names as mesh faces/verts which was confusing) | |||
2012-05-05 | code cleanup: function naming for BLI functions. | Campbell Barton | |
2012-05-03 | style cleanup: formatting and some float/double promotion | Campbell Barton | |
2012-04-28 | style cleanup: format 'for' loop macros the same as for loops, some renaming ↵ | Campbell Barton | |
to BLI_array macros. | |||
2012-04-23 | code cleanup: better use of BLI_array_* (grow in larger steps where ↵ | Campbell Barton | |
possible), include BMO_iter_new in for loops. | |||
2012-04-19 | remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵ | Campbell Barton | |
maceros had unused args in both cases). | |||
2012-04-19 | style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER | Campbell Barton | |
2012-04-18 | more replacement for BM_edge_face_count() use. | Campbell Barton | |
2012-04-16 | make scanfill threadsafe (wasnt threadsafe before BMesh merge but before the ↵ | Campbell Barton | |
merge it didn't need to be) - now rendering uses its better if its threadsafe. | |||
2012-04-16 | code cleanup: avoid confusion with incorrectly named argument to ↵ | Campbell Barton | |
BLI_edgefill(), was 'mat_nr', now 'do_quad_tri_speedup' | |||
2012-04-06 | code cleanup: add doxygen headers to bmesh operator files, also add own ↵ | Campbell Barton | |
include so definitions dont get out of sync. | |||
2012-03-30 | For BMesh functions that test flags, add enabled/disabled variants. | Nicholas Bishop | |
2012-03-19 | code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵ | Campbell Barton | |
oflag. |