Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-17 | Cleanup: use clamp_* from BLI_math (replace macro) | Campbell Barton | |
2018-01-12 | Fix bmesh.utils.face_join arg parsing | Campbell Barton | |
2017-10-12 | Docs: add note for bmesh face_split_edgenet | Campbell Barton | |
2015-11-25 | BMesh: raise exception face-split w/ adjacent loops | Campbell Barton | |
Was raising "internal error". | |||
2015-08-04 | Use PyC_ParseBool to parse bools | Campbell Barton | |
This could cause problems since they could be any int, then passed directly to internal functions that assume bools. | |||
2015-05-02 | BMesh: BM_vert_separate double edge fix | Campbell Barton | |
Splitting edges could give duplicates. | |||
2015-05-02 | Cleanup: bmesh src/dst order in API args | Campbell Barton | |
2015-04-30 | Correct docstring | Campbell Barton | |
2015-04-12 | BMesh: minor optimization counting adjacent data | Campbell Barton | |
add BM_***_count_is_over(), _count_is_equal() Useful if we only want to know if the count is a smaller value. | |||
2015-02-23 | Fix mismatch (missing 'const' to mactch funcs declarations). | Bastien Montagne | |
Was breaking windows compile, reported by bdancer over IRC, thanks. Also, quite some annoying 'unused vars' warnings (debug-only vars). | |||
2015-01-06 | PyAPI: add utilities PyTuple_SET_ITEMS, Py_INCREF_RET | Campbell Barton | |
Setting all values of a tuple is such a common operation that it deserves its own macro. Also added Py_INCREF_RET to avoid confusing use of comma operator. | |||
2014-09-12 | Fix T41788: bmesh.utils.loop_separate, face_vert_separate() always return None | Campbell Barton | |
2014-07-21 | bmesh py api: face_split_edgenet missed NULL check | Campbell Barton | |
2014-07-17 | bmesh py api: add bmesh.utils.vert_splice(...) | Campbell Barton | |
2014-07-17 | bmesh py api: BPY_BM_CHECK_SOURCE_* macro now accepts multiple args | Campbell Barton | |
2014-07-16 | bmesh py api: add typed tuple-from-array functions | Campbell Barton | |
2014-07-14 | Error in last commit | Campbell Barton | |
2014-07-14 | Py/API: add bmesh.utils.face_split_edgenet | Campbell Barton | |
2014-06-27 | BMesh: add ability not to delete vertex when collapsing | Campbell Barton | |
2013-12-24 | BMesh optimize face splitting by taking loops rather then verts | Campbell Barton | |
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect | |||
2013-08-13 | bmesh_vert_separate: remove unused return value | Campbell Barton | |
2013-04-15 | code cleanup: minor BMESH_TODO's, some were left in even though they were ↵ | Campbell Barton | |
done/invalid. | |||
2013-04-07 | Fix for [#34898] Typo in error message of mathutils.Vector | Thomas Dinges | |
* Also fixed some more cases of "more then" -> "more than". | |||
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2012-12-19 | fix [#33616] Documentation not matching the behaviour of bmesh.utils | Campbell Barton | |
incorrect api docs | |||
2012-11-29 | bmesh py api: use generic checking macros to see if an object if from the ↵ | Campbell Barton | |
same bmesh. - was such a common operation so this saves having exceptions set inline all over the place. | |||
2012-08-26 | style cleanup: whitespace | Campbell Barton | |
2012-06-27 | bmesh.ops module for bmesh operator access, only remove_doubles and ↵ | Campbell Barton | |
convex_hull at the moment. | |||
2012-06-26 | fix for a handful of memory leaks relating to parsing and allocating ↵ | Campbell Barton | |
arbitrary sized vectors from python args. Vector.dot() was always leaking memory, and would crash if args sizes didnt match. These errors were introduced with n-dimensional vector support. also fixed an error with bmesh py api allocation. | |||
2012-06-21 | option to disable feather, since its so slow - for interactively editing ↵ | Campbell Barton | |
masks its useful to be able to disable. also rename RNA to 'use_antialiasing' | |||
2012-06-09 | code cleanup: doxy comment filename corrections | Campbell Barton | |
2012-04-22 | bmesh py api: expose BM_face_split_n() to the python api; | Campbell Barton | |
face_fill(..., coords=(v1, v2, ...)) This is the same function the knife tool uses. should be handy for dicing up geometry in py. | |||
2012-04-04 | add option not to delete edges/verts when joining faces, needed so we can ↵ | Campbell Barton | |
loop over edges and join them without having to check if they have been removed. | |||
2012-03-24 | code cleanup: move bmesh inline funcs to headers (avoids compiling the C files). | Campbell Barton | |
2012-03-14 | bmesh py api: finished todo - editable select_history | Campbell Barton | |
eg: bm.select_history = vert, face, edge bm.select_history.add(edge) | |||
2012-03-11 | bmesh py api - correct class references in docs and rename mesh conversion ↵ | Campbell Barton | |
funcs to ne less confusing. | |||
2012-03-09 | added API function to C and python | Campbell Barton | |
* C: BM_vert_separate(...) * py: bmesh.utils.vert_separate(vert, edges) This splits off regions around the vertex, splitting on connected edges passed in a sequence. also made minor changes - rename python api functions _rip to _separate - fixed bmesh iterator being iterable its self (some parts of python expect this) - fix memory leak in bmesh python api. | |||
2012-03-09 | bmesh py api, new functions: | Campbell Barton | |
* bmesh.utils.face_vert_rip(f, v) * bmesh.utils.loop_rip(l) | |||
2012-03-06 | fix for own error in edge-rotate keeping edge customdata - this was crashing ↵ | Campbell Barton | |
when rotating multiple edges. Now create the rotate edge in advance and copy its customdata (before joining the faces). This commit also fixes an annoyance where tryangulating faces could create duplicate edges. | |||
2012-03-05 | edge rotate now keeps edge properties (like seam, crease, bevel weight.. etc) | Campbell Barton | |
2012-03-05 | Improvements to bmesh edge rotate | Campbell Barton | |
On a user level, edge rotate now works better with multiple edges selected, it wont make zero area faces or rotate edges into existing ones. With a single edge selected - rotate is less strict and will allow ugly resulting faces but still checks on duplicate edges. API: * BM_edge_rotate now takes a flag, to optionally... ** check for existing edge ** splice edge (rotate and merge) ** check for degenerate resulting faces (overlapping geometry, zero area) ** beauty - only rotate to a better fit. ... this allows it to still be used as a low level API function since all checks can be skipped. * BM_edge_rotate() now works a bit different, it find the new edge rotation before joining the faces - exposed by BM_edge_rotate_calc(). * Added api call bmesh_radial_faceloop_find_vert() - Radial Find a Vertex Loop in Face | |||
2012-02-26 | bmesh - remove faces with <3 sides after dissolve/collapse (most tools ↵ | Campbell Barton | |
already did this). | |||
2012-02-25 | fix for own regression in r44361 (broke BM_vert_in_face) | Campbell Barton | |
also fix py api: bmesh.utils.face_split(face, v1, v2) | |||
2012-02-24 | bmesh python api: | Campbell Barton | |
bm.verts.get(verts) / bm.faces.get(verts) - use to find an edge or face from a vertex list passed. | |||
2012-02-24 | bmesh py api - bmesh.utils.face_flip | Campbell Barton | |
2012-02-24 | typo cleanup, no functional changes. | Campbell Barton | |
2012-02-24 | bmesh python api - add/improve rst docstrings. | Campbell Barton | |
2012-02-23 | bmesh py api | Campbell Barton | |
bmesh.utils.face_join(faces) added a utility function for converting a list of python BMesh elements into a C array. use for this face_join as well as BMesh.faces.new() | |||
2012-02-23 | bmesh py api, added: bmesh.utils.edge_rotate(edge, ccw=False) | Campbell Barton | |
also improved docstrings. | |||
2012-02-23 | bmesh py api, new elements now take optional 'example' arguments, so the new ↵ | Campbell Barton | |
data copies from the existing. |