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-05-28I added several lines and file for do laplacian smooth.Alexander Pinzon
At this moment the laplacian smooth is then same that smooth vertex, i did this for test functionality from operators to user interface.
2012-05-06Mesh elements sorting refactor.Bastien Montagne
Now only one operator. Same options for vertices, edges and faces (so adds edges sorting, and some options to vertices sorting). Face sorting should behave as previously. However, XSortVerts won’t pack anymore selected vertices at the begining of the vert array (as it used to), if you want such behavior you’ll have to first run SortElements with Selected action. Also added bug ref I forgot in r46354 (armature.c).
2012-04-29Add convex hull operator (bmesh operator and wm operator.)Nicholas Bishop
Image-heavy user documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/Convex_Hull Thanks to Campbell for providing code review: http://codereview.appspot.com/6114060
2012-04-29bmesh: new wireframe toolCampbell Barton
- makes wireframe from faces. - options similar to inset (even offset, relative scale) - copies face settings and loops (uvs, vcolors) - optionally replaces the existing geometry.
2012-04-28style cleanup: editors / mesh & objectCampbell Barton
2012-04-25code cleanup: no functional change - had both EDBM_editselection_* and ↵Campbell Barton
BM_editselection_* funcs, replace EDBM_ funcs.
2012-04-23code cleanup: bmesh subdivide code - BM_mesh_esubdivideflag() & "esubd" ↵Campbell Barton
bmesh operator was passing a flag about in a fairly confusing way. since we will eventually have python bmesh operator access better expose this as multiple booleans. remove remaining editbutflag's
2012-04-20knife tool modificationsCampbell Barton
from user freedback it seems there are 2 use cases, both valid. * Select geometry and cut the selection in half (as 2.4x worked) * Point-to-point define the faces to cut, dont cut through everything (only cut what you see). With the second, since you are already selecting the edges to cut and snapping to them. only cutting the selecting is limiting/annoying. Modifying these options while the knife tool runs doesn't work well, so expose under 2 keys, K, Shift-K.
2012-04-07Added Vertex Slide: Slides a vertex along a selected and connected edge ↵Francisco De La Cruz
(Shift+Ctrl+V) - BMop: "vertslide vert=%e edge=%hfev distance_t=%f"
2012-03-27minor code/style cleanupCampbell Barton
2012-03-27style/name cleanup: have EDBM_* functions match our style guide and also ↵Campbell Barton
match BM_ function naming conventions
2012-03-24code cleanup: more consistent naming for mesh operator functions.Campbell Barton
2012-03-23bmesh editmode - split dissolve into its own menu. mesh delete code was ↵Campbell Barton
getting quite messy and mixed in too much different functionality just to add in same menu. Now use a pu menu for delete key which can call different ops.
2012-03-19bmesh: inset tool, access from face menu (Ctrl+F)Campbell Barton
- Even option (like solidify even option) - Relative option (insets based on lengths of surrounding edges) TODO: merge tares when 2+ face corners meet but don't form a contiguous region.
2012-03-03style cleanup - use aligned * prefixed blocks for descriptive comments (was ↵Campbell Barton
already used a lot and part of proposed style guide).
2012-02-29Code Cleanup: remove non existing function declarations.Campbell Barton
added some missing functions too - which are not used yep but should be there for api completeness. * CDDM_set_mloop * CDDM_set_mpoly * BLI_mempool_count
2012-02-27Code Cleanup:Campbell Barton
* made bmesh_structure.h function names more consistant. * remove unused code in bmesh_structure.c * removed 'Edge Flip' operator (missing from bmesh but looked into trunk feature and dont think its worth keeping). * tagged some BMESH_TODO's
2012-02-25style cleanup, use { on newline after function definition.Campbell Barton
spelling 'impliment' -> 'implement'
2012-02-20added boolean type for bmesh operators, will make python wrapping clearer ↵Campbell Barton
and also makes existing calls more obvious. also corrected some error reports.
2012-02-20- remove some unused editmesh functions.Campbell Barton
- copy & rename EditMesh stricts for use with scanfill (remove unused members)
2012-02-20moved select interior faces into a C function (was python)Campbell Barton
2012-02-18svn merge ^/trunk/blender -r44189:44204Campbell Barton
2012-02-17unify include guard defines, __$FILENAME__Campbell Barton
without the underscores these clogged up the namespace for autocompleation which was annoying.
2012-02-13new bmesh tool - limited dissolve.Campbell Barton
This is a kind of simplification/cleanup tool which joins adjacent faces and edges based on the angle. I've written this as an exercise (since I havnt written a bmesh operator before), and because quite a few users were asking for the dissolve operator to be extended, but I think this kind of functionality needs its own operator. access from specials menu and mesh menu. notes * this exposed a bug in angle_v3v3v3(). will merge fix into trunk after release. * added utility function BM_vert_edge_angle(), to get the angle between 2 connecting edges of a vert.
2012-02-12BMesh api function naming.Campbell Barton
`_set` suffix was used in two ways (confusing) * to set a flag to be enabled. * to set a value passed as an argument. now use enable/disable rather then set/clear for functions which change flags. also remove BME_weld.c, the file didnt contain much code and the current extrude works well
2012-02-11correct bad level include.Campbell Barton
2012-02-11include cleanupCampbell Barton
2012-02-07Code Cleanup:Campbell Barton
- use 'oflag' for operator flag arguments. - use TRUE/FALSE for some bool args
2012-01-15svn merge ^/trunk/blender -r43345:43381Campbell Barton
2012-01-14remove *.select_inverse operators where the *.select_all operator has an ↵Campbell Barton
invert option.
2011-11-01use char for BMHeader type and flag (saves 2 bytes per edge/loop/vertex/face)Campbell Barton
also found mouse_mesh_shortest_path was casting edit selecton to the wrong type.
2011-10-24svn merge ^/trunk/blender -r41226:41227 .Campbell Barton
2011-10-23remove $Id: tags after discussion on the mailign list: ↵Campbell Barton
http://markmail.org/message/fp7ozcywxum3ar7n
2011-10-14svn merge ^/trunk/blender -r40890:40950Campbell Barton
2011-10-10updates to navmeshCampbell Barton
- 2 new navmesh operators, reset and clear navmesh data. - rename operators to be more consistent with existing names. - some minor edits to draw function, was getting the custom data for every index when it already had the array.
2011-09-27navmesh: solve bad level calls to edit mesh functionsSergey Sharybin
Move navmesh operators from editors/object to editors/mesh
2011-09-06patch [#28518] BMesh: fix 28491 (implement edge tag shortest path)Campbell Barton
from Andrew Wiggin (ender79)
2011-08-16=bmesh: bridge edge loop tool=Joseph Eagar
rough version of a new bridge tool. ctrl-e -> bridge (two) edge loops
2011-06-27Brought back select by number of verticesGeoffrey Bantle
and select loose verts/edges: ---------------------------------------------- Split select by number of vertices and select loose verts/edges into seperate functions. Previously select by number of vertices was also accessed through two different UI items, "Select Quads" and "Select Triangles". Now it is one function with a integer property for selecting the size of the face you want selected. Also added an option to modify the behavior of the selection. Can now select whether you want to select faces that have vertices equal to, less than or greater than the number of vertices in operator property.
2011-05-12=bmesh=Joseph Eagar
1. Removed pinning, at least until after trunk reintegration (it's a usefull feature, but incomplete). 2. Ripped out the subclassing code I originally wrote so bmesh would be more usable for modifiers (I ended up improving CDDM instead). 3. Inlined some of the macros in bmesh.h, still need to do the macros in bmesh_operator_api.h. 4. Removed the BMESH_ITER_*** macros (except for BMESH_ITER_INDEX). They were too clunkly to be worth it.
2011-05-11set many vars & functions as static,Campbell Barton
also commented invalid pin theme alpha assignment so bmesh branch builds with -Werror
2011-05-11fixed 4 uses of un-inirialized vars + some compiler warnings.Campbell Barton
2011-05-10=bmesh=Joseph Eagar
added modal keymap for knife tool. I'm not sure how to handle the panning pass-through, it's still hardcoded to happen on MIDDLEMOUSE.
2011-04-15=bmesh= merge from trunk at r36153Joseph Eagar
2011-03-27=bmesh=Joseph Eagar
Multires interpolation. It's quite usable yet; I wanted to avoid subsurfing the multires data and ray tracing original/new topology. The result is kindof like trunk's interpolation. I'll see how much better I can get it. I might have to go with the full-on ray tracing solution. Right now, it's not very good. Also made it so trunk files with multires open correctly.
2011-03-18=bmesh=Joseph Eagar
Bevel! Implemented bevel (from scratch). Man is this tool way cooler then I thought it was. Note that uv/vcol interpolation is working (loop level data) but vert/edge data (like vgroups) likely still needs work.
2011-02-27doxygen: blender/editors tagged.Nathan Letwory
2011-02-27pedantic warning cleanup, also remove texspace_edit() since its been added ↵Campbell Barton
using a different method.
2011-02-27merge with/from trunk at r35190Joseph Eagar
2011-02-23doxygen: prevent GPL license block from being parsed as doxygen comment.Nathan Letwory