Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-23 | fix for inset getting bad UV's/VCols at face boundaries. | Campbell Barton | |
2012-11-20 | code cleanup: make bmesh operator names more consistant since python has ↵ | Campbell Barton | |
access to these as input arguments and return values. all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs. | |||
2012-11-19 | use input and output slots for bmesh operators, needed for the python api to ↵ | Campbell Barton | |
get return values. | |||
2012-08-31 | Fix #32329: inset produces incorrect result, epsilon was too small to handle | Brecht Van Lommel | |
floating point error. | |||
2012-07-17 | code cleanup: spelling | Campbell Barton | |
2012-05-03 | style cleanup: formatting and some float/double promotion | Campbell Barton | |
2012-04-29 | bmesh: new wireframe tool | Campbell 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-26 | bmesh: inset tool depth used bad normals for edge verts. | Campbell Barton | |
2012-04-23 | code cleanup: better use of BLI_array_* (grow in larger steps where ↵ | Campbell Barton | |
possible), include BMO_iter_new in for loops. | |||
2012-04-23 | code cleanup: change C naming convention (so py and C api match), eg: | Campbell Barton | |
C: BM_face_calc_area(f), Py: BMFace.calc_area() | |||
2012-04-21 | style cleanup: correct typos | Campbell Barton | |
2012-04-19 | bmesh inset: add depth option (make use of relative and even offset options) | Campbell Barton | |
2012-04-19 | remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵ | Campbell Barton | |
maceros had unused args in both cases). | |||
2012-04-19 | style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER | Campbell Barton | |
2012-04-19 | bmesh api function: BM_edge_face_tangent() | Campbell Barton | |
was used by inset but make into an api function since scripts can use this too. | |||
2012-04-13 | fix [#30936] Face Inset gives bad UV's | Campbell Barton | |
2012-04-13 | bmesh api changes: | Campbell Barton | |
- remove recently added BM_mesh_select_flush_strip(), functions purpose wasn't clear. - add BM_mesh_elem_hflag_disable_test(), BM_mesh_elem_hflag_enable_test() to match existing BM_mesh_elem_hflag_enable/disable_all(), these take a hflag to test before editing each element. This replaces the need for BM_mesh_select_flush_strip(). | |||
2012-04-07 | code cleanup: no functional changes | Campbell Barton | |
- memset(..., -1) is used incorrectly even though it worked: MOD_solidify.c - thanks Halley from IRC for noticing this. use fill_vn_i() instead. - quiet warnings in editmesh_slide.c - cleanup comments in bmesh and some other minor comment additions. | |||
2012-04-06 | code cleanup: add doxygen headers to bmesh operator files, also add own ↵ | Campbell Barton | |
include so definitions dont get out of sync. | |||
2012-04-02 | adding back boundary inset support. was disabled because at one point it was ↵ | Campbell Barton | |
unstable. | |||
2012-04-02 | fix [#30768] Project from View UV map tool includes hidden geometry r45323 | Campbell Barton | |
select all could select hidden faces, now BM_mesh_elem_flag_enable/disable_all takes an argument to skip hidden elements. | |||
2012-03-30 | For BMesh functions that test flags, add enabled/disabled variants. | Nicholas Bishop | |
2012-03-25 | bmesh inset: another small improvement - use the shared edge vector rather ↵ | Campbell Barton | |
then the cross product between 2 faces if the faces infact share an edge - works best for non planer faces. also added utility function - BM_loop_other_vert_loop | |||
2012-03-25 | inset tool now works better when insetting around corners - the 2 faces ↵ | Campbell Barton | |
normals are now used to calculate the inset edge vector if the faces are different and not planer. | |||
2012-03-21 | fix [#30613] B-mesh - inset created invalid mesh | Campbell Barton | |
inset could make a quad that used the same vertex multiple times. | |||
2012-03-21 | partial fix for bug [#30613], inset creating invalid meshes, however its ↵ | Campbell Barton | |
still possible to cause a crash with a different selection, will fix next. | |||
2012-03-20 | bmesh inset: outset option | Campbell Barton | |
2012-03-20 | bmesh inset: | Campbell Barton | |
option to inset boundaries. | |||
2012-03-19 | bmesh inset: | Campbell Barton | |
fix hole when 2+ faces a vert but no edges (would make a hole), now splice the verts back together. | |||
2012-03-19 | style cleanup: + some spelling errors for inset | Campbell Barton | |
2012-03-19 | code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵ | Campbell Barton | |
oflag. | |||
2012-03-19 | bmesh inset: | Campbell Barton | |
improve inset code by not allocating an array the size of edges - instead count all inset edges and allocate an array only for those. also fixes an error where edge lengths were being compared while the verts were being placed. (now do beforehand) | |||
2012-03-19 | bmesh: 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. |