Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-30 | Cleanup: rename bmesh_queries -> bmesh_query | Campbell Barton | |
Other files with the same purpose already used 'query'. | |||
2018-06-04 | Cleanup: strip trailing space in bmesh module | Campbell Barton | |
2018-04-03 | Cleanup: rename BMesh count_ex -> count_at_most | Campbell Barton | |
2018-03-13 | Cleanup: doxygen comments | Campbell Barton | |
2017-10-27 | Fix T53131: Incorrect vert-edge angle calculation | Campbell Barton | |
Vertex w/ a single edge wasn't detected | |||
2017-10-24 | Fix T53143: Knife Crash after Grid Fill | Campbell Barton | |
BM_ELEM_INTERNAL_TAG flag wasn't ensured to be cleared. | |||
2017-09-19 | Cleanup: BLI_utildefines prefix for header-only libs | Campbell Barton | |
This allows to have different macro headers without them sharing similar names to regular C modules. | |||
2017-09-11 | Fix T52701: Mesh shortest path fails at boundaries | Campbell Barton | |
2017-07-13 | Cleanup: Fix MSVC warning message | Antonio Vazquez | |
The const key is required by compiler to avoid warning | |||
2017-07-12 | BMesh: move safe loop-normal-calc to own function | Campbell Barton | |
This makes sense when we want to avoid float precision error for near co-linear edges. OTOH, this is an arbitrary decision, so keep functions separate. | |||
2017-06-08 | Fix T51733: 3d print toolbox checks report false positives. | Bastien Montagne | |
Colinear vertices in a same face would not be handled correctly. | |||
2017-05-06 | bmesh: use 'uint' instead of 'unsigned int' | Campbell Barton | |
no functional changes. | |||
2016-11-14 | BMesh: match BM_vert_find_first_loop with iterator logic | Campbell Barton | |
Use changes from previous commit for BM_vert_find_first_loop. | |||
2016-11-14 | BMesh: use const for BM_vert_face_check | Campbell Barton | |
2016-11-14 | BMesh: minor improvement to BM_vert_face_check | Campbell Barton | |
No need to perform edge-of-vert then loop-of-edge check. Any vertex that has an edge with a face will be connected to a face. | |||
2016-11-14 | BMesh: replace iterator with BM_face_vert_share_loop | Campbell Barton | |
2016-11-13 | BMesh: BM_face_exists no longer uses return arg | Campbell Barton | |
Just return the face or NULL, like BM_edge_exists(), Also for BM_face_exists_overlap & bm_face_exists_tri_from_loop_vert. No functional changes. Old code did some partial overlap checks where this made some sense, but it's since been removed. | |||
2016-11-12 | BMesh: Minor improvement to face-join | Campbell Barton | |
Pass in loops instead of edge & faces. Nearly all callers have the loop-pairs to pass in. | |||
2016-11-07 | BMesh: remove redundant array size | Campbell Barton | |
Correct unhelpful comment & some comment edits. Rename 'disk_is_flagged' -> 'bm_vert_is_manifold_flagged', since the check is quite specific. | |||
2016-07-31 | Cleanup: spelling, style | Campbell Barton | |
2016-05-04 | Fix error in BM_face_exists_overlap_subset | Campbell Barton | |
Was re-using loop index, thanks to @bzztploink for spotting! | |||
2016-03-05 | Cleanup: quiet -Wcomma, cast to void where needed | Campbell Barton | |
2015-12-27 | BMesh: BM_loop_share_edge_check utility func | Campbell Barton | |
2015-12-24 | BMesh: BM_verts_from_edges utility function | Campbell Barton | |
2015-12-23 | Add BM_vert_edge_pair utility function | Campbell Barton | |
2015-12-23 | Fix error in BM_vert_is_edge_pair | Campbell Barton | |
Returned true for verts with a single edge. | |||
2015-12-17 | BMesh: add BM_face_share_vert_check/count | Campbell Barton | |
2015-11-28 | BMesh: pass loops instead of edges/verts to filter funcs | Campbell Barton | |
This allows to check the source face we're walking over. | |||
2015-11-27 | BMesh: Add API call BM_face_calc_point_in_face | Campbell Barton | |
Was local to knife code, but this is generally useful. | |||
2015-09-20 | Cleanup: warning, style | Campbell Barton | |
2015-06-24 | Fix edge/vert slide UV-correct & zero length edges | Campbell Barton | |
When calculating loop angle weighting, skip overlapping vertices. | |||
2015-05-28 | BMesh: correct flag check (own mistake) | Campbell Barton | |
2015-05-23 | Cleanup: typos | Campbell Barton | |
2015-05-19 | BMesh: add BM_edge_pair_share_face_by_len | Campbell Barton | |
2015-05-16 | BMesh: add UV delimit for select-linked, dissolve | Campbell Barton | |
2015-05-06 | Correct own error: is_manifold_region on wire vert | Campbell Barton | |
2015-05-05 | BMesh: improve rip tool /w mon-manifold verts | Campbell Barton | |
Can now rip from multiple fans (mixed single faces or larger regions) Also add BM_vert_is_manifold_region which only checks if a vert has disconnected fans. | |||
2015-05-02 | Cleanup: redundant vars | Campbell Barton | |
2015-05-02 | BMesh: rework BM_vert_is_manifold (simplify logic) | Campbell Barton | |
- simplify boundary handling (walk from boundary - no need to reset walking) - early exit when the vert has >2 boundaries - use BM_vert_step_fan_loop to walk the fan | |||
2015-05-02 | BMesh: replace radial count with simple checks | Campbell Barton | |
2015-04-26 | Add inverse-square falloff to bmesh, mask & compo. | Campbell Barton | |
2015-04-26 | BMesh: use const for API calls | Campbell Barton | |
2015-04-25 | Cleanup: use 8 space indent for multi-line args | Campbell Barton | |
2015-04-14 | BMesh: optimize BM_face_exists | Campbell Barton | |
Avoid flagging/clearing flags, just walk over the face until a mismatch is found. | |||
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-03-16 | Correct assert | Campbell Barton | |
2015-03-06 | BMesh: Add extended BM_vert_calc_edge_angle that takes a fallback value | Campbell Barton | |
2015-03-02 | BMesh: BM_loop/edge_point_side_of_loop_test | Campbell Barton | |
change behavior to use a negative number when outside, and return the signed, squared distance. | |||
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-02-01 | cleanup: use const | Campbell Barton | |