Campbell Barton
6b610500b9
Cleanup: indentation
2015-03-11 13:14:24 +11:00
Campbell Barton
36df8cc1e5
Fix T43421: bisect_edges returns insufficient data
2015-03-09 18:33:24 +11:00
Campbell Barton
3281c3f3ce
error in last commit
2015-03-02 16:51:01 +11:00
Campbell Barton
6373078321
Fix T43848: Wrong direction recalculating normals
...
Face islands furthest faces could face towards the center point when connected to sharp edges.
Now check the furthest edge of the furthest face, to test for face winding.
2015-03-02 15:51:07 +11:00
Campbell Barton
9d85e32ee3
BMesh: calc normals, use area weighted center
...
Prevents many small faces skewing center calculation.
2015-03-02 13:04:46 +11:00
Campbell Barton
831a111353
Fix T43792: Connect faces fails with ngons
...
Complex ngons that intersected the path multiple times would fail to connect.
Now find closest intersections in both directions.
2015-02-25 00:08:39 +11:00
Campbell Barton
d580c90469
CustomData: const correctness for interp()
2015-02-23 13:54:33 +11:00
Campbell Barton
81f97692ae
cleanup: style/spelling
2015-02-02 23:29:53 +11:00
Campbell Barton
8cd106f12a
minor edits to last commit
2015-02-02 19:21:26 +11:00
Campbell Barton
64124ba904
BMesh: tool to ensure all faces are convex
...
Access from Mesh -> Cleanup
2015-02-02 09:23:44 +11:00
Campbell Barton
01ec66423c
BMesh: remove redundant connect-nonplanar loop
2015-02-01 19:18:39 +11:00
Campbell Barton
9e9cd77b8d
Compiler warning: double-promotion
2015-02-01 01:17:21 +11:00
Campbell Barton
bd00770715
Cleanup: consistent arg order in bmesh
2015-01-14 01:36:03 +11:00
Campbell Barton
dcd662c695
BMesh: Tweak behavior for select more/less
...
Stepping over faces gives overall nice results but it stopped wire edges from working.
Now step over wire too.
2015-01-13 02:36:51 +11:00
Campbell Barton
dec523da87
Fix for regression in bmesh connect-pair
...
T42563 fix wasn't right, fortunately this doesn't fail in most cases.
2015-01-10 12:32:14 +11:00
Campbell Barton
fd9b25df75
cleanup: create cube, use index lookups
2015-01-04 14:21:16 +11:00
Campbell Barton
4abe548527
cleanup: style
2015-01-02 19:29:00 +11:00
Campbell Barton
aab4f2b762
cleanup: redundant casts & const cast correctness
2015-01-01 23:42:28 +11:00
Bastien Montagne
c79c48cc93
Fix T40930: Add a new option to select faces by smooth/flat shading.
...
Org code by robschia (Roberto Schiavone), first review by campbellbarton (Campbell Barton),
final review and minor changes by mont29 (Bastien Montagne).
Reviewers: cambellbarton, mont29
Subscribers: mont29, campbellbarton
Maniphest Tasks: T40930
Differential Revision: https://developer.blender.org/D638
2014-12-28 19:08:43 +01:00
Campbell Barton
2b595579e3
Fix T43013: Flip with bridge aligned loops
2014-12-26 20:22:21 +11:00
Campbell Barton
915235c87a
Cleanup: unused headers
2014-11-28 22:16:14 +01:00
Campbell Barton
46e2d5ee41
Cleanup: typo
2014-11-21 14:16:35 +01:00
Campbell Barton
902ba7b25c
Cleanup: use SUBD_CORNER_* prefix for Subdiv flags
2014-11-16 15:46:30 +01:00
Campbell Barton
7d040d2a08
Cleanup: use BLI_listbase_*** prefix for count,sort,sort_r
2014-11-16 13:57:58 +01:00
Campbell Barton
3ead24d235
Fix T4256: Connect tool hangs
2014-11-10 18:38:46 +01:00
Campbell Barton
a081a4817c
Editmesh: select more/less can now step over adjacent faces
...
This keeps a square shaped selection when using grid topology.
2014-11-06 15:35:46 +01:00
Campbell Barton
67ec0ef277
Editmesh: report a warning when fill fails
...
also prevent assert with zero normal
2014-11-05 14:21:18 +01:00
Campbell Barton
cb5ec7f743
Fix use-after free (own error)
2014-11-04 09:48:41 +01:00
Campbell Barton
b7174c9320
Fix connect-vertices failing for concave ngons
...
Also add:
- generic callback for bmesh elements.
- ability to pass an existing array to a bmesh operator.
2014-11-02 00:09:14 +01:00
Campbell Barton
d658ea1b20
Cleanup: style
2014-11-01 23:32:02 +01:00
Campbell Barton
133f79e449
Cleanup: warnings, typos
2014-10-29 14:15:21 +01:00
Bastien Montagne
a62b806d70
Fix T42145: EditMesh Bevel tools had no clamping option.
...
Missing feature already present in Bevel modifier, useful and rather simple to add.
2014-10-08 16:42:41 +02:00
Campbell Barton
5b027bd6dd
Cleanup: remove smooth_ from 'smooth_factor'
...
redundant, just call factor as smooth modifier does.
2014-09-29 15:48:51 +10:00
Bastien Montagne
da78dd78be
Fix T25582: Add a 'smooth factor' to smooth_vertex BMesh op.
...
Based on code by wahooney (Keith Boshoff), patch itself was merely rewritten due to BMesh changes...
2014-09-28 20:00:54 +02:00
Campbell Barton
0cf8ee1c03
BMesh: use stack for subdiv face data (no realloc)
2014-09-28 15:08:54 +10:00
Campbell Barton
194f7f0ae8
Cleanup & remove redundant check
2014-09-12 09:53:31 +10:00
Sergey Sharybin
b762cc28ea
Workaround for strict flags and release build compilation
...
@campbellbarton, it's really helpful to have strict flags enabled
for release builds as well -- especially when you're working in areas
which are heavily using least squares solvers.
For now made it so blender compiles, but it could be better solution here.
2014-09-11 19:33:37 +06:00
Campbell Barton
652eaf7723
Fix for mesh-inset modifying hidden faces
2014-09-10 16:02:24 +10:00
Campbell Barton
1abcbe775b
Fix T41445: Inset creates separated UV's
2014-09-09 18:54:50 +10:00
Campbell Barton
8230ea4858
Fix editmesh-connect with adjacent vert selection
...
The result of running connect wasn't deterministic when adjacent vertices selected.
2014-09-02 16:38:31 +10:00
Campbell Barton
6b3ec0c515
Fix editmesh-connect with hidden geometry
...
- ignore hidden faces & verts
- when cutting a pair, select edges co-linear to the cut.
Also support creating a buffer from hidden elem's even if BMO_FLAG_RESPECT_HIDE is enabled.
(if the hflag used includes BM_ELEM_HIDDEN).
2014-09-02 14:35:56 +10:00
Campbell Barton
c1ec73f522
Fix T41631: Connect acts on unrelated vert
2014-08-30 00:13:56 +10:00
Campbell Barton
a71a947c6a
Fix T41568: Dissolve & Tear Boundary Keeps Verts
2014-08-26 13:35:43 +10:00
Campbell Barton
ca1bca442a
Fix T40993: Store selection history for extrude
2014-08-25 16:57:38 +10:00
Campbell Barton
afa6d4e21f
Fix T41523: Mesh triangle fill creates flipped faces
...
Calculate projection normal using edge-pairs
2014-08-21 15:07:07 +10:00
Campbell Barton
1706182be4
Fix for BMesh fill using arbitrary face-flipping
...
Use winding of existing boundary edges.
Filling Suzzane's eyes gave different face winding.
2014-08-21 13:08:13 +10:00
Campbell Barton
eaf7d6b7c0
BMesh: fill - replace SmallHash with GHash
2014-08-21 13:08:13 +10:00
Campbell Barton
90e1746d89
BMesh: correct flag use
...
Allowed fill to make duplicate faces
2014-08-21 13:08:13 +10:00
Campbell Barton
bba80ed7af
Cleanup
2014-08-17 12:18:40 +10:00
Campbell Barton
55d3277d0c
BMesh: use a smaller dist3 threshold
...
Matches array modifier remove-doubles
2014-08-14 12:49:02 +10:00