Commit graph

120 commits

Author SHA1 Message Date
LarsBrubaker
af7be404d9 fixing warnings 2019-05-27 16:39:51 -07:00
John Lewin
3717d284a7 Simplify - use overload with default identity matrix 2019-05-21 07:40:36 -07:00
John Lewin
fad8146c12 Add experimental PathObject3D 2019-05-20 16:38:21 -07:00
jlewin
a7b8251807 Replace duplicate ItemsToSubtract property with SelectedChildren
- Update to use new SelecteChildren as HashSet
- Issue MatterHackers/MCCentral#5565
MatterControl extra slow with specific MCX, crashes on copy
2019-05-20 16:37:45 -07:00
LarsBrubaker
655c9bb136 Disabling merge vertices on twist
can be destructive on high tessellation
2019-05-16 07:33:52 -07:00
Lars Brubaker
4bb5864b8a fixed normals in agg 2019-05-15 09:41:13 -07:00
jlewin
46f5f70d42 Switch back to ID 2019-05-13 18:13:44 -07:00
LarsBrubaker
37cc41ac0a Report status better 2019-05-12 09:09:52 -07:00
LarsBrubaker
a10c995a10 re-calculate normals does a mark as changed 2019-05-10 22:58:41 -07:00
LarsBrubaker
583230fbd2 Twist object has correct editing defaults and visibility 2019-05-10 22:55:02 -07:00
LarsBrubaker
ca24a67706 Improving twist object
fixed draw normals and added it
2019-05-10 12:11:22 -07:00
LarsBrubaker
a9577e9a35 Adding new twist object 3d 2019-05-10 12:11:21 -07:00
LarsBrubaker
362f7716e1 making bend do a merge vertices after to fix non-manifold edges
issue: MatterHackers/MCCentral#5430
Subtracting a Bend-modified object doesn't do anything.
2019-05-06 21:20:24 -07:00
LarsBrubaker
3a0f725ba3 Make align use name rather than id
issue: MatterHackers/MCCentral#5451
align is not maintaining SelectedChild ids over clone correctly
2019-05-05 09:15:29 -07:00
LarsBrubaker
d1e67d7751 refactoring 2019-05-04 23:33:16 -07:00
LarsBrubaker
952d735fe6 improving fit to cylinder 2019-05-04 23:27:47 -07:00
Lars Brubaker
236c77d272 fixing warnings 2019-05-02 14:31:19 -07:00
Lars Brubaker
6c7b2a3e30 make sure we can flatten a just flattened subtract and replace child
also make sure we can flatten the inner content of a subtract and replace

issue: MatterHackers/MCCentral#5436
Shark hex tile crashes on ungroup
2019-05-01 16:01:14 -07:00
Lars Brubaker
eafbe2f2b9 Don't fit objects that have no size
issue: MatterHackers/MCCentral#5431
Changing Text to just a space " " crashes MatterControl
2019-05-01 15:23:34 -07:00
Lars Brubaker
f9c7f35deb align none moving objects back to start position
issue: MatterHackers/MCCentral#5402
fix align and write tests
2019-04-29 13:43:55 -07:00
Lars Brubaker
f50dce0da1 Improved align icons
fix warnings
2019-04-29 12:22:21 -07:00
Lars Brubaker
e6a2967fe9 Use the right dimension 2019-04-22 12:11:32 -07:00
Lars Brubaker
898706f2ab improved rebuild and rendering
show splits aligned to part
rebuild with old data in place, update when ready
2019-04-22 12:07:07 -07:00
Lars Brubaker
572d5438ed Set min sides per rotation to 3 2019-04-22 09:43:14 -07:00
Lars Brubaker
980b434e70 Refactoring
cleaning compiler warnings
removing dead code
adding value limit checking
2019-04-22 09:24:35 -07:00
LarsBrubaker
b0b787da77 Make the curve object editor in correct position
issue: MatterHackers/MCCentral#4950
Fix curve center when source item
2019-04-22 07:53:03 -07:00
LarsBrubaker
8612ad37ca fixed bend down and remove centering
issue: MatterHackers/MCCentral#5363
Cube moved after curve removed
2019-04-21 09:10:25 -07:00
jlewin
675571a026 Render Curve Diameter with different precision than MinSides 2019-04-19 13:03:20 -07:00
jlewin
297eefc30e Fix spelling 2019-04-19 09:52:49 -07:00
LarsBrubaker
f510949b8c Curve generates less geometry
started work on alternate ways to specify curve amount
2019-04-18 08:28:08 -07:00
LarsBrubaker
2a48d0ffe9 use the new split on plane 2019-04-16 08:25:41 -07:00
Lars Brubaker
5fdeff8301 It is slow but splits are working
new faster split code in progress
2019-04-15 11:55:35 -07:00
LarsBrubaker
a6f0ef439d Curve tool generating curved results 2019-04-15 11:55:34 -07:00
LarsBrubaker
de37d4ca16 Working to get curve object to do splitting 2019-04-15 11:55:34 -07:00
Lars Brubaker
03d16e2dad Don't translate objects when flattening or removing operation
issue: MatterHackers/MCCentral#5224
Deleting subtract operation shifts objects
2019-03-29 16:22:45 -07:00
Lars Brubaker
4c9b5b39d0 Putting curve transform in world space so we can split the faces
Fixed the offset so the object does move the way we want (rather than center)
2019-03-22 10:27:56 -07:00
LarsBrubaker
92dfb8baf5 Working on making bend add geometry 2019-03-15 14:12:12 -07:00
LarsBrubaker
f07d79aae7 Refactoring 2019-03-11 16:01:12 -07:00
Lars Brubaker
a055192700 Changing to await able create methods
issue: MatterHackers/MCCentral#4966
async Rebuild calls must be awaited in Create methods
2019-03-04 14:00:52 -08:00
LarsBrubaker
3a95fd8504 Fit to cylinder is working better 2019-03-03 18:06:21 -08:00
LarsBrubaker
9baa0a86b4 Fixed a problem with fit to bounds and made a new validation test 2019-03-03 08:24:32 -08:00
jlewin
edaf2907bd Place access modifiers before override 2019-03-01 18:19:16 -08:00
Lars Brubaker
3172865370 Improving creation of fit to bounds. 2019-02-25 14:40:16 -08:00
Lars Brubaker
563bd1a3e7 making sure we don't re-enter this.OnInvalidate unless explicitly for properties
issue: MatterHackers/MCCentral#4965
Rebuild should directly call base.OnInvalidate to prevent re-entering this.OnInvalidate
2019-02-19 14:24:12 -08:00
Lars Brubaker
ac03a4fcfd Improving subtract object rendering 2019-02-13 10:26:02 -08:00
Lars Brubaker
73f733db91 Fixed a problem with base not rebuilding correctly. 2019-02-11 15:54:00 -08:00
LarsBrubaker
449ff59de9 working on Fit To Cylinder 2019-02-10 19:59:52 -08:00
Lars Brubaker
d0430bed92 Working on new circular fit to bounds
refactoring Transform Wrapper Object
2019-02-08 13:05:12 -08:00
John Lewin
752402a47d Fix Edit Component crash, remove visibility object 2019-02-04 14:43:37 -08:00
Lars Brubaker
b991116ef7 Fixing scale to update all xyz on maintain proportions 2019-02-04 09:46:21 -08:00