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
2012-03-09added API function to C and pythonCampbell 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-09bmesh py api, new functions:Campbell Barton
* bmesh.utils.face_vert_rip(f, v) * bmesh.utils.loop_rip(l)
2012-03-06fix 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-05edge rotate now keeps edge properties (like seam, crease, bevel weight.. etc)Campbell Barton
2012-03-05Improvements to bmesh edge rotateCampbell 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-26bmesh - remove faces with <3 sides after dissolve/collapse (most tools ↵Campbell Barton
already did this).
2012-02-25fix 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-24bmesh 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-24bmesh py api - bmesh.utils.face_flipCampbell Barton
2012-02-24typo cleanup, no functional changes.Campbell Barton
2012-02-24bmesh python api - add/improve rst docstrings.Campbell Barton
2012-02-23bmesh py apiCampbell 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-23bmesh py api, added: bmesh.utils.edge_rotate(edge, ccw=False)Campbell Barton
also improved docstrings.
2012-02-23bmesh py api, new elements now take optional 'example' arguments, so the new ↵Campbell Barton
data copies from the existing.
2012-02-23bmesh py api functions:Campbell Barton
bmesh.utils.vert_collapse_edge, vert_collapse_faces, vert_dissolve, face_split
2012-02-23bmesh py api, new submodulesCampbell Barton
* bmesh.types, just allows access to BMVert, BMEdge etc. * bmesh.utils, so far only added edge_split() function, this module will give access to mesh editing functions.