Commit graph

1577 commits

Author SHA1 Message Date
LarsBrubaker
9ceb19e6c4 Made double clicke work again
issue: MatterHackers/MCCentral#3550
Double Clicking on Part is unresponsive
2018-06-09 10:47:41 -07:00
Lars Brubaker
e054275ba9 Made linear extrude do an apply correctly
Fixed object properties panel collapse regression

Making copy mesh an extension method

issue: MatterHackers/MCCentral#3561
Editor panel fails to maintain size when collapsed via SectionWidget controls
2018-06-08 15:10:20 -07:00
Lars Brubaker
52b7e51a73 Changing InvalidateType to not be a flag 2018-06-08 12:08:48 -07:00
LarsBrubaker
6daf7d7877 Disabeling unfinished tests 2018-06-08 07:47:45 -07:00
LarsBrubaker
d88564441e Moving slice layer to polygon mesh 2018-06-08 07:27:28 -07:00
LarsBrubaker
1a8eba082e some more work on subdivide curves 2018-06-08 07:26:39 -07:00
Lars Brubaker
91ff0d4a88 Improved selected object editor panel
issue: MatterHackers/MCCentral#3536
Consider if Object3D items should have coupling to MatterControl
2018-06-07 18:16:16 -07:00
Lars Brubaker
65ce95d755 Set properties on SmoothPath and clean
Clean the base polygons
2018-06-07 15:08:23 -07:00
Lars Brubaker
3150dc2c27 Improving base object
Took out object list attribute
Refactoring
2018-06-07 14:26:12 -07:00
Lars Brubaker
095ea6dfeb Getting base working some 2018-06-06 18:18:40 -07:00
Lars Brubaker
46dc1210be Getting image path generation and extrude working with rebuild 2018-06-06 15:52:06 -07:00
John Lewin
92b1310421 Use theme colors
- Issue MatterHackers/MCCentral#3512
2018-06-05 16:06:08 -07:00
Lars Brubaker
0f628cefd8 Allow selection in the tree view 2018-06-05 13:38:25 -07:00
Lars Brubaker
6611bfd086 Don't build a tree for insertion group 2018-06-05 11:17:11 -07:00
Lars Brubaker
9f3e9dde01 Fixing reverse meshes
issue: MatterHackers/MCCentral#3505
Mirror generating bad back faces
2018-06-04 15:04:15 -07:00
Lars Brubaker
18e8453b10 Have transparency working on subtract again
Fixed problem with objects moving during subtract
2018-06-04 09:56:11 -07:00
Lars Brubaker
99ef697d16 Subtract is working now
Added child selector
got align updating correctly
got array operations working with source object
fit to bounds updating correctly
took out hole output type
improved text object

issue: MatterHackers/MCCentral#3456
Second subtract creates bad data
2018-06-01 17:47:59 -07:00
John Lewin
d3478e646f Use new batch SetSelection in SelectAll method 2018-06-01 16:16:17 -07:00
John Lewin
05c4576a58 Latest agg-sharp 2018-06-01 12:51:42 -07:00
John Lewin
5244025ae3 Consolidate tree processing
- Only build treeview once, destroy/create child content on change
- Single recursive AddTree(IObject3D) method handles all nodes
- BuildTree caller assigns node.TreeView instance on root node
- MatterHackers/MCCentral#3483
Differing construction implementations results in inconsistent TreeNodes
2018-06-01 09:04:42 -07:00
Lars Brubaker
9f98291014 array tools are rebuilding correctly 2018-05-31 16:24:37 -07:00
Lars Brubaker
6b6ed0d093 Fixing array linear to work with suspend and resume 2018-05-31 15:10:53 -07:00
Lars Brubaker
25883fc0bc Working on mesh wrapper and rebuild issues 2018-05-31 09:05:08 -07:00
Lars Brubaker
138407e21a Mesh wrapper working much better (pinch and bend working better)
Changing Rebuilding to Suspend and Resume rebuilding
Made visible meshes return only the object not the object and mesh (mesh is on object)
Put in some debugging
2018-05-29 17:50:39 -07:00
LarsBrubaker
8a3f99ac1f Make sure mesh creation objects set invalidate mesh 2018-05-27 19:39:04 -07:00
LarsBrubaker
734fa69134 Improving curve and pinch to have more base class code sharing
Cleaning up flags
Refactoring
2018-05-27 08:48:48 -07:00
John Lewin
7878fc8141 Add support for GCode post processors, discover and process from scene 2018-05-26 12:17:47 -07:00
LarsBrubaker
1c18da68e7 Added group object
Made the names in the tree view better (hopefully)
2018-05-26 08:34:24 -07:00
Lars Brubaker
4f8aad70e8 fixing more rebuild problems 2018-05-25 17:11:39 -07:00
Lars Brubaker
89701f2d70 Improvements in mesh wrapper
Default pinch to have an effect immediately
Refactoring
2018-05-25 14:52:23 -07:00
Lars Brubaker
1505add773 Refactoring in CurveObject 2018-05-24 17:52:47 -07:00
Lars Brubaker
dfb1e6d498 Improving curve tool and subtract tool
Added world render cylinder function
Make curve tool default to adding a curve
2018-05-24 10:25:54 -07:00
Lars Brubaker
b1765a7659 Made lay flat use the convex hull
Made the convex hull be a mesh so it is more flexible
removing dead code
2018-05-23 10:23:02 -07:00
LarsBrubaker
6bdf0c8e32 Making Curve and Pinch maintain their initial coordinate system for subsequent transforms 2018-05-23 08:23:32 -07:00
Lars Brubaker
3469afc6e9 latest agg 2018-05-22 17:23:07 -07:00
Lars Brubaker
ff6e220b4c Made invalidate args so we can pass source and invalidate type
Rebuild does not propagate to parent
2018-05-22 16:17:13 -07:00
Lars Brubaker
28b55b73a5 Getting Rebuild working for Object3D 2018-05-22 14:13:53 -07:00
Lars Brubaker
ca438aba4b The Curve tool can rebuild when its children change
Adding Rebuliding and Rebuild to IObject3D
2018-05-22 14:13:52 -07:00
John Lewin
d0e490fe41 Add theme dependency to TreeView, use theme for selection color 2018-05-22 07:00:00 -07:00
John Lewin
cbd16b1930 Latest agg-sharp 2018-05-21 17:39:47 -07:00
Lars Brubaker
c2bfefbde6 Made a bottom resize container 2018-05-21 14:15:22 -07:00
Lars Brubaker
1936b69cc8 Put TreeView into MatterContrlol 2018-05-21 13:30:06 -07:00
Lars Brubaker
0e96303b90 Fixed a bug with selection becoming null during an operation
Writing some test code for Gl BufferObject
2018-05-18 16:58:49 -07:00
Lars Brubaker
030b97a558 Put icon is the tree view 2018-05-18 12:02:02 -07:00
Lars Brubaker
2e899172e0 Getting the tree view to show selection content 2018-05-18 10:18:56 -07:00
Lars Brubaker
470783140f More work on tree view
Highlight update button
2018-05-16 14:36:15 -07:00
LarsBrubaker
d4dba5c7e7 Better logic around showing tree view
Text object apply mantains data better (and now untility function)
2018-05-16 07:48:36 -07:00
Lars Brubaker
6bccaaa716 Starting work on part tree view 2018-05-15 17:45:28 -07:00
Lars Brubaker
ec8fe1f191 Improve debug message (looking for unnecessary draws) 2018-05-15 16:31:00 -07:00
Lars Brubaker
4684be4a64 latest agg 2018-05-15 15:13:53 -07:00