Campbell Barton
1ddfe6676d
BMesh: shrink/fatten faces-normals in face mode
...
nice for solid-modeling, gives better results for partial selections.
2014-11-13 16:41:56 +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
7d4c89e6da
Correct recent refactor (use generic callback)
2014-11-06 11:47:08 +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
5e0e175422
Cleanup: spelling (D831)
2014-11-03 23:28:16 +01:00
Campbell Barton
d57ce42dfa
BMesh: arg reorder
2014-11-03 08:30:54 +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
Bastien Montagne
9b8be0bc0c
Cleanup/fix from latest coverity report.
...
Mostly harmless things, though the 'multires' error was a real bug.
2014-11-01 16:36:11 +01:00
Campbell Barton
133f79e449
Cleanup: warnings, typos
2014-10-29 14:15:21 +01:00
Bastien Montagne
8d1d16bf0d
Bevel modifier: Add weight support for vertices bevelling.
...
Nothing to say here, really, just a couple of lines to add to get it working...
2014-10-15 08:57:11 +02:00
Campbell Barton
30dab51c29
Cleanup: use bool and const args
2014-10-09 22:44:03 +02: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
a8705e99ee
Sculpt: minor speedup for dyntopo
...
Add retake to range-tree to avoid double lookup.
2014-10-07 21:02:08 +02:00
Campbell Barton
5e809c45ed
Fix T4199: Knife holes in concave ngons failed
...
BM_face_point_inside_test assumed the face center was inside the face.
2014-10-07 10:09:19 +02:00
Campbell Barton
9cfcddc8f4
Dyntopo: minor speedup collapsing edges
2014-10-06 12:16:06 +02:00
Campbell Barton
77af624524
Quiet warning on 32bit system
2014-10-06 09:51:51 +02:00
Campbell Barton
230c272fe3
Comments: note on bmesh_region_match
...
also correct buffer type
2014-10-03 08:21:14 +02:00
Tamito Kajiyama
516dbaeb73
Fix for a build error with VS 2013.
2014-09-29 14:53:28 +09: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
c729ce7e05
BMesh: remove point-in-face test for bisect
...
instead track inside/outside state while stepping over intersections.
2014-09-28 19:19:58 +10:00
Campbell Barton
07d161bb38
Comments: update for changed args
2014-09-28 19:19:58 +10:00
Campbell Barton
0cf8ee1c03
BMesh: use stack for subdiv face data (no realloc)
2014-09-28 15:08:54 +10:00
Campbell Barton
8e4fdba19c
Cleanup: typo
2014-09-27 20:32:12 +10:00
Campbell Barton
95be98dd43
Comments: clarify BMLoop
2014-09-27 16:31:40 +10:00
Sergey Sharybin
e6edc1b09d
Fix ocmpilation error with strict flags after the recent commit
2014-09-26 20:17:21 +06:00
Campbell Barton
2f4e70702c
BMesh: select similar regions
...
Select operator that takes multiple selected face regions and
selects any number of matching regions (when they have distinguishing features to isolate them).
UI access next.
2014-09-26 23:06:20 +10:00
Campbell Barton
51d99ebf01
BMesh: type-check iterator data argument
2014-09-25 14:14:52 +10:00
Campbell Barton
d0bd474375
Custom Data API: redundant pointer-to-pointer arg
2014-09-24 18:50:29 +10:00
Campbell Barton
ff0b24c4e2
BMesh: slight speedup loop-of-verts iterator
2014-09-24 18:45:23 +10:00
Campbell Barton
3c0605c0ef
BMesh: generic callbacks for mempool iterator
2014-09-24 14:55:30 +10:00
Campbell Barton
e7f495d8a0
Cleanup: bool
2014-09-24 14:55:01 +10:00
Campbell Barton
87208fa699
Fix for edge-order flipping on subdividing wire
...
Extruding a subdivided edge would create flipped faces.
2014-09-18 13:39:10 +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
149ca1320b
Fix non-deterministic editmesh normal orientations
...
- selecting a boundary edge would randomly point in/outside the face (now point away).
- selecting 3 verts would use the first selected edge as the tangent (now use longest).
- selecting 1 vert betweem edges, uses the edges to define the tangent.
2014-09-11 18:31:02 +10: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
39c7ccca1e
BMesh: report errors for invalid operator use
...
- invalid htype's into a slot
- duplicate htype's args to BMO_op_vinitf
2014-09-02 13:57:39 +10:00
Campbell Barton
c1ec73f522
Fix T41631: Connect acts on unrelated vert
2014-08-30 00:13:56 +10:00
Campbell Barton
47ad1a9720
Comments
2014-08-26 15:21:12 +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
470e694652
BMesh: New operator flag not to clear history
2014-08-25 16:42:27 +10:00
Campbell Barton
28a08e7ae6
Cleanup: BMesh arg name
2014-08-22 16:16:19 +10:00