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-06-27Utility function to get the first loop of a vert. Behaves identical toAntony Riakiotakis
the iterator initialization function.
2012-06-27bmesh.ops module for bmesh operator access, only remove_doubles and ↵Campbell Barton
convex_hull at the moment.
2012-06-24Fix [#31807] Ngon triangulation errorBastien Montagne
Notes: *This implements a quite simple algorithm, which simply checks angles (actually, absolute cosines) of created tri and remaining face (which may be a tri, quad, or more NGon), so that both are "best" (ie avoid as much as possible too much narrow/wide corners), and also checks the new edge is OK (i.e. does not goes "out" of original face). *Incidently, it fixes a typo in that bm_face_goodline() func! *It's quite performant (a bit quicker than previous code, as far as I have tested it) and prevent creation of completely flat triangles as much as possible, but it's far from being a "best" solution (as it is still a "progressive" one)! *It also introduces a new math func (in BLI_math_vector.h), cos_v3v3v3, which computes cosine (ie dot product of normalized vectors) and is roughly a quicker replacement for angle_v3v3v3, when real angles are not needed.
2012-06-24style cleanypCampbell Barton
2012-06-15Added option in shift-g to select verts by number of connected edges (valence).Joseph Eagar
2012-06-13patch [#31574] Screw seams to not workCampbell Barton
from Benoit Donat-Bouillud (ladeheria) from tracker - When using a screw axis (reference edge for screw), the operation always give the same result (as if the orientation of the reference edge was not take into account).
2012-06-11Fix incorrectly deleted elements in array modifier caps.Nicholas Bishop
Add check for merging vertices into vertices that are themselves marked for merge, was already done for array eleements but not end caps. Fixes bug [#31695] Array Modifier: End Cap fails if all vertices are merged Also corrected some reversed assert arguments.
2012-06-11quiet warningCampbell Barton
2012-06-09code cleanup: doxy comment filename correctionsCampbell Barton
2012-06-07style cleanupCampbell Barton
2012-06-03fix [#31674] BMesh Corrupt Stack around BMVert array "verts" - ONLY ON DEBUG ↵Campbell Barton
VERSION
2012-05-28style cleanup: defines with bracesCampbell Barton
2012-05-27style cleanupCampbell Barton
2012-05-27code cleanup:Campbell Barton
style and remove BM_face_find_longest/shortest_edge functions, ... instead use BM_face_find_longest/shortest_loop()->e
2012-05-24code cleanup: fix possible use of uninitialized value and remove dead ↵Campbell Barton
initializations.
2012-05-22style cleanup: relating to skin modifierCampbell Barton
2012-05-22use faces longest edge when orienting the manipulator to the active faceCampbell Barton
also small speedup for finding the longest edge
2012-05-22Clear skin root flag on new vertices created by extruding.Nicholas Bishop
Skin modifier documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier
2012-05-22Add new BMesh length query functions.Nicholas Bishop
BMEdge *BM_face_find_shortest_edge(BMFace *f); BMEdge *BM_face_find_longest_edge(BMFace *f); Reviewed by Campbell Barton.
2012-05-22Fix for customdata layer copying. Issue was caused by mixing up of ↵Andrew Hale
destination and source in copy function. Also fixed an error in Py API, check to see if layers were different should be check to see if they're the same.
2012-05-22fix [#31489] EdgeSplit modifier prevents All Edge to be work correctly since ↵Campbell Barton
2.63 bmesh regression where the edge-draw flag was cleared when bmesh modifiers were used.
2012-05-21fix for error pointed out by Nicholas Bishop, BM_edge_face_pair & ↵Campbell Barton
BM_edge_loop_pair returned TRUE for single face user edges.
2012-05-21code cleanup: spellingCampbell Barton
2012-05-20code cleanup:Campbell Barton
- style - multi-line ifs move braces onto new lines. - iterators - convert some to macros, other split up and move brace.
2012-05-19code cleanup: use TRUE/FALSE rather then 1/0 for better readability, also ↵Campbell Barton
replace do prefix with do_ for bool vars.
2012-05-18style cleanup: and add missing files to cmakeCampbell Barton
2012-05-17style cleanup: block commentsCampbell Barton
2012-05-16Code cleanup: simplify standard GHash creation.Nicholas Bishop
Added four new functions as shortcuts to creating GHashes that use the standard ptr/str/int/pair hash and compare functions. GHash *BLI_ghash_ptr_new(const char *info); GHash *BLI_ghash_str_new(const char *info); GHash *BLI_ghash_int_new(const char *info); GHash *BLI_ghash_pair_new(const char *info); Replaced almost all occurrences of BLI_ghash_new() with one of the above functions.
2012-05-15Partial fix for bug #31458 Convex Hull operator crashNicholas Bishop
Change hull's point/triangle side test to > rather than >=. This seems to fix the (infinite?) loop, but not the crash.
2012-05-15Fix precision issue for bmo_hull.interior_geom output slot.Nicholas Bishop
Keep track of interior verts during the hull build to avoid imprecise floating-point test afterward.
2012-05-13code cleanup:Campbell Barton
- use bmesh iterator macros in more places - rename scanfill variables (were using same names as mesh faces/verts which was confusing)
2012-05-13code cleanup: use vector math function minmax_v3v3_v3() and other minor ↵Campbell Barton
vector function edits.
2012-05-13code cleanup: minor improvements to float/vector usage.Campbell Barton
2012-05-12optimization for select similarCampbell Barton
- use angle_normalized_v3v3() where both vectors are known to be normalized. - remove needless radian to degrees conversions. - move checks for customdata layers outside the inner loop (for bevel and crease).
2012-05-12add bevel to select similar edges operatorCampbell Barton
2012-05-06fix for limited dissolve (after sine intended fixes - not cleaning up before ↵Campbell Barton
vertex dissolve would skip dissolving some verts that should be dissolved). now do this: - edge dissolve - cleanup (removing edges left over from dissolving faces) cleanup removes verts and NULL vertex input array - dissolve verts which haven't been removed.
2012-05-06fix [#31197] Limited dissolve leaves faces/edges/verts behindCampbell Barton
bad bug where vertices could be in a face more then once (which isn't allowed), now check for this when creating a face.
2012-05-05code cleanup: function naming, use BKE_*type* prefix.Campbell Barton
2012-05-05code cleanup: function naming for BLI functions.Campbell Barton
2012-05-04fix [#31235] Limited Dissolve problemsCampbell Barton
this is in fact 2 bugs. - unselected edges between 2 faces that were joined didnt get removed. - in face mode, edges and verts at the boundary of the selection would get incorrectly dissolved. also quiet float/double promotion warning.
2012-05-04Small hull bmop fix, distance check from plane needs absolute value.Nicholas Bishop
2012-05-03style cleanup: formatting and some float/double promotionCampbell Barton
2012-05-03Fix #31139: fractal mesh subdivide was only working along normal where ↵Brecht Van Lommel
previously it would displace in all directions. Now there's an operator option to control this.
2012-05-03Initialize an input in bmo_hull.Nicholas Bishop
2012-05-02bmesh: use fixed stack size for face flipping array.Campbell Barton
also quiet unused var warnings
2012-05-02Fix #31230: Grid primitive changes size with changing resolutionSergey Sharybin
2012-05-02source code style checker to, (similar to pythons pep8 checker)Campbell Barton
currently checks for brace placement and some whitespace use. can be accessed with: make test_style or... source/tools/check_style_c.py source/blender also style cleanup on bmo_primitives.c
2012-05-01style cleanup: guys - set your editors to tabs!Campbell Barton
2012-05-01Fix own error in BM_mesh_remap(), forgot to remap edge pointers in ↵Bastien Montagne
disk_links of edges, so wasn’t working at all with edges remapping!
2012-04-30bmesh - python apiCampbell Barton
- bm.*.layers.*.verify() - bm.*.layers.*.is_singleton - bm.*.layers.*.copy_from(other) also added api functons - BM_data_layer_copy(...) - CustomData_layertype_is_singleton(type)