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-07-13Cleanup: Fix MSVC warning messageAntonio Vazquez
The const key is required by compiler to avoid warning
2017-07-12BMesh: move safe loop-normal-calc to own functionCampbell 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-08Fix T51733: 3d print toolbox checks report false positives.Bastien Montagne
Colinear vertices in a same face would not be handled correctly.
2017-05-06bmesh: use 'uint' instead of 'unsigned int'Campbell Barton
no functional changes.
2016-11-14BMesh: match BM_vert_find_first_loop with iterator logicCampbell Barton
Use changes from previous commit for BM_vert_find_first_loop.
2016-11-14BMesh: use const for BM_vert_face_checkCampbell Barton
2016-11-14BMesh: minor improvement to BM_vert_face_checkCampbell 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-14BMesh: replace iterator with BM_face_vert_share_loopCampbell Barton
2016-11-13BMesh: BM_face_exists no longer uses return argCampbell 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-12BMesh: Minor improvement to face-joinCampbell Barton
Pass in loops instead of edge & faces. Nearly all callers have the loop-pairs to pass in.
2016-11-07BMesh: remove redundant array sizeCampbell Barton
Correct unhelpful comment & some comment edits. Rename 'disk_is_flagged' -> 'bm_vert_is_manifold_flagged', since the check is quite specific.
2016-07-31Cleanup: spelling, styleCampbell Barton
2016-05-04Fix error in BM_face_exists_overlap_subsetCampbell Barton
Was re-using loop index, thanks to @bzztploink for spotting!
2016-03-05Cleanup: quiet -Wcomma, cast to void where neededCampbell Barton
2015-12-27BMesh: BM_loop_share_edge_check utility funcCampbell Barton
2015-12-24BMesh: BM_verts_from_edges utility functionCampbell Barton
2015-12-23Add BM_vert_edge_pair utility functionCampbell Barton
2015-12-23Fix error in BM_vert_is_edge_pairCampbell Barton
Returned true for verts with a single edge.
2015-12-17BMesh: add BM_face_share_vert_check/countCampbell Barton
2015-11-28BMesh: pass loops instead of edges/verts to filter funcsCampbell Barton
This allows to check the source face we're walking over.
2015-11-27BMesh: Add API call BM_face_calc_point_in_faceCampbell Barton
Was local to knife code, but this is generally useful.
2015-09-20Cleanup: warning, styleCampbell Barton
2015-06-24Fix edge/vert slide UV-correct & zero length edgesCampbell Barton
When calculating loop angle weighting, skip overlapping vertices.
2015-05-28BMesh: correct flag check (own mistake)Campbell Barton
2015-05-23Cleanup: typosCampbell Barton
2015-05-19BMesh: add BM_edge_pair_share_face_by_lenCampbell Barton
2015-05-16BMesh: add UV delimit for select-linked, dissolveCampbell Barton
2015-05-06Correct own error: is_manifold_region on wire vertCampbell Barton
2015-05-05BMesh: improve rip tool /w mon-manifold vertsCampbell 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-02Cleanup: redundant varsCampbell Barton
2015-05-02BMesh: 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-02BMesh: replace radial count with simple checksCampbell Barton
2015-04-26Add inverse-square falloff to bmesh, mask & compo.Campbell Barton
2015-04-26BMesh: use const for API callsCampbell Barton
2015-04-25Cleanup: use 8 space indent for multi-line argsCampbell Barton
2015-04-14BMesh: optimize BM_face_existsCampbell Barton
Avoid flagging/clearing flags, just walk over the face until a mismatch is found.
2015-04-12BMesh: minor optimization counting adjacent dataCampbell 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-16Correct assertCampbell Barton
2015-03-06BMesh: Add extended BM_vert_calc_edge_angle that takes a fallback valueCampbell Barton
2015-03-02BMesh: BM_loop/edge_point_side_of_loop_testCampbell Barton
change behavior to use a negative number when outside, and return the signed, squared distance.
2015-02-23Fix 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-01cleanup: use constCampbell Barton
2015-01-13Cleanup: consistent arg order in bmeshCampbell Barton
2015-01-01cleanup: redundant casts & const cast correctnessCampbell Barton
2014-11-21BMesh: check for loop side-of-loop & side-of-edgeCampbell Barton
2014-11-21Cleanup: typoCampbell Barton
2014-11-13BMesh: shrink/fatten faces-normals in face modeCampbell Barton
nice for solid-modeling, gives better results for partial selections.
2014-11-02Fix connect-vertices failing for concave ngonsCampbell Barton
Also add: - generic callback for bmesh elements. - ability to pass an existing array to a bmesh operator.
2014-10-29Cleanup: warnings, typosCampbell Barton
2014-10-06Dyntopo: minor speedup collapsing edgesCampbell Barton