4123b30323
BMesh: split-by-edges minor fixes
...
- select all newly created edges
- remove redundant edges (not essential but nicer output).
2015-12-17 18:10:04 +11:00
88191f7fa3
BMesh: support connecting single-edge island links
...
Handle these cases by temporarily disconnecting the single links to ensure isolated islands,
then link back up after.
2015-12-17 05:13:57 +11:00
008c1dbb94
BMesh: split-py-edge now splices verts into edges
...
Edge chains spanning faces or ending without a connecting edge
are now supported by splicing verts into the face boundaries.
2015-12-15 16:23:25 +11:00
2180b38513
Fix split-py-edge assuming valid face indices
...
Also reduce variable scope
2015-12-15 16:13:49 +11:00
a158a74700
BMesh: split-face by edges support isolated edges
...
Previously edges needed to be connected to the faces.
2015-12-14 00:16:09 +11:00
b7090b3d1c
BMesh: replace BLI_array w/ BLI_buffer
...
Also reuse temporary buffer between calls.
2015-12-14 00:16:09 +11:00
1c742b4e9a
Mistake in last commit
2015-12-11 18:12:46 +11:00
d70e0b6654
BMesh: Boolean as an edit-mode tool
...
Works much the same as intersect operator,
expose as a new operator since for users its quite different.
Access from face menu.
Internally, this adds boolean args to BM_mesh_intersect function.
2015-12-11 17:54:42 +11:00
c593855b29
BMesh: hole support for intersect tool
...
Support cutting many outlines into a single face (creating edges between isolated regions).
2015-12-11 12:01:22 +11:00
b29ee36f6a
Fix T46900: Inset Faces Thickness & Depth Do Not Use Scene Units (i.e. Imperial).
...
Was the case of several Mesh operators actually (and probably others, but cannot check
everything). Added `RNA_def_property_float_distance` helper, avoids having to
set PROP_DISTANCE subtype explicitly each time...
2015-12-01 01:09:38 +01:00
cea086dd97
cleanup: disallow NULL arg to uvedit_aspect
...
also some typo's
2014-12-12 11:18:03 +01:00
bcbbc66795
Cleanup: unused headers
2014-11-28 15:52:30 +01:00
c3e59379c0
UI message fix (yeah, I know... :/ ).
2014-08-20 21:52:00 +02:00
b9ebf44139
BMesh: intersect tool
...
Modeling tool to cut intersections into geometry (like boolean, without calculating inside/outside).
Faces are split along intersections, leaving new edges selected.
Access from Face menu.
2014-08-18 17:09:30 +10:00
4795b61c1b
Cleanup: assert / warn
2014-08-18 16:05:06 +10:00
dd9a33dc83
Add mesh tool to split faces by wire edges (face menu)
...
This can be used in a similar way to the knife tool, but the edges are manually setup first.
2014-07-11 10:32:33 +10:00