f4e4009afd
Cleanup: some bad sizeof() usages.
2016-08-18 16:18:58 +02:00
c885cea7bb
Cleanup: spelling
2016-07-16 17:48:57 +10:00
ac5e989d4a
Fix for NULL used instead of false
2016-02-20 14:06:08 +05:00
083d6d63c8
Fix weld edges into faces splicing verts that shared a face
...
This could happen with degenerate faces.
2015-12-24 03:36:06 +11:00
ba82981a2f
Rename mesh operators
...
- use 'Intersect' prefix for boolean and regular intersection.
hints that they use the same basic logic with different modes.
- 'split by edges' while correct - isn't very descriptive.
2015-12-22 17:12:32 +11:00
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