Commit graph

77 commits

Author SHA1 Message Date
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
LarsBrubaker
1c18da68e7 Added group object
Made the names in the tree view better (hopefully)
2018-05-26 08:34:24 -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
John Lewin
466e614ff7 Fix typo 2018-05-24 19:40: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
LarsBrubaker
6bdf0c8e32 Making Curve and Pinch maintain their initial coordinate system for subsequent transforms 2018-05-23 08:23:32 -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
9967e14328 Switch to constant padding with right margin on buttons
- Previously layout was using variable padding with left margin
2018-05-17 12:41:00 -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
fbd4f9e219 Improved GlyphTranslator
Added true type fonts
Refactored VertexStorage data types
Shortened FlagsAndComamand enum names
2018-05-15 15:06:40 -07:00
LarsBrubaker
c3ffe541be Refactoring selection bounds to be in world space
refactoring changing signatures
2018-05-10 10:20:39 -07:00
John Lewin
cb1882c709 Fix typo 2018-05-10 07:29:44 -07:00
Lars Brubaker
2d27b777c1 Made tool tips show for most Public Properties
still need to get lists working
2018-05-09 13:35:47 -07:00
Lars Brubaker
a360cc1112 Don't crash when we have bad data (should fix it at a higher level (rebuild from children)) 2018-05-09 12:30:50 -07:00
Lars Brubaker
77828744bb Make sure we rest the meshes in pinch tool 2018-05-08 16:39:49 -07:00
LarsBrubaker
e2b7b57db8 Made bend up and down work 2018-05-06 18:17:51 -07:00
LarsBrubaker
dc894541af Fixed copy past (and others) in 3D view
improved curve tool

issue: MatterHackers/MCCentral#3310
copy past not working in 3d view

issue: MatterHackers/MCCentral#3309
Make bend do a wrapped rotation rather than a direct rotation
2018-05-06 14:20:29 -07:00
LarsBrubaker
9f8064694b Fing align to return the object when switching to none
on an axis
2018-05-05 18:11:30 -07:00
Lars Brubaker
ce5ad5f687 Updated animation callback
Working on fixed string
2018-05-04 13:48:06 -07:00
Lars Brubaker
75a31a6ccd Added the ability to get physical memory
Refactoring
removing some dead code
2018-05-04 09:45:14 -07:00
Lars Brubaker
6bf019c5b4 Change make permanent to apply (consistent with solidworks)
issues:
MatterHackers/MCCentral#3273
Selection object should not have delete and make permanent
MatterHackers/MCCentral#3277
check on text makes group of meshes
MatterHackers/MCCentral#3276
disable delete on text
MatterHackers/MCCentral#3263
Need a material none button (unset)
2018-05-02 14:34:51 -07:00
Lars Brubaker
f825e502b9 Cleaning up calls 2018-05-02 11:06:52 -07:00
Lars Brubaker
27b1e31ac5 Working on fit to bounds having radial option (image coin support)
Make default names and colors for all primitives
Improving public property editor context so we can show many at the same time
fixed spelling
2018-05-02 10:59:19 -07:00
LarsBrubaker
b86371c8ca Added scale to IObject3D extensions 2018-04-22 19:25:17 -07:00
LarsBrubaker
caaa58a551 Added VertexStorage offset extension method 2018-04-21 08:14:15 -07:00
Lars Brubaker
eee201fe83 Refactoring 2018-04-21 06:24:56 -07:00
Lars Brubaker
d6addaa45a Improving Package tool
Changing public property editor to be able to dynamically add new properties
2018-04-12 17:36:24 -07:00
Lars Brubaker
c7bdf2c984 Refactoring animation 2018-04-12 09:55:00 -07:00
Lars Brubaker
7590b179b6 Changed Bake to MakePermanent 2018-04-09 11:58:21 -07:00
John Lewin
ac3982c9d5 Fix spelling 2018-04-04 15:58:57 -07:00
Lars Brubaker
ad0590a2b0 More work on curve
Move work on new leveling
2018-04-04 14:58:18 -07:00
Lars Brubaker
e89ca312a1 Prototyping the curve tool 2018-04-04 14:58:17 -07:00
LarsBrubaker
4106af6fe2 Working on pinch 2018-04-04 14:58:17 -07:00
LarsBrubaker
dca46e22ab Adding in pinch object 2018-04-04 14:58:16 -07:00
John Lewin
017c4e1832 Align to origin 2018-03-26 16:29:23 -07:00
John Lewin
e066a6d254 Add helper method for clarity 2018-03-22 14:10:48 -07:00
LarsBrubaker
6e5674a279 Merged Arrange and Align
First pass on Bake and Remove for FitToBounds
2018-03-19 09:27:15 -07:00
LarsBrubaker
0e0d2bf4f7 Got a Package test working
Made arrange handle rebuilding children better
Added Descendants<T>
Renamed lots of stuff
2018-03-18 08:47:20 -07:00
LarsBrubaker
bf18085e89 Added new fit to bounds
This should allow use objects like card holder alignment
made aabb rendering more generic
Added editor draw to objects
2018-03-17 20:53:36 -07:00
Lars Brubaker
035c6a1922 Took out ActiveEditor property 2018-03-15 10:04:13 -07:00
Lars Brubaker
eae2f773e6 Put in clean nozzle page
Added IVertexSource get weighted center
refactoring
2018-03-14 15:01:38 -07:00
Lars Brubaker
991be45a85 Made it more possible to do matter cad like operations on IVertexSource paths
Made Braille Object have option for key chain hook
Put ResolutionScalle into Vertex objects
2018-03-13 17:17:28 -07:00
LarsBrubaker
7992b8f75c Working on Braille flash cards 2018-03-13 08:26:54 -07:00
LarsBrubaker
d44207ea2a Fixed and improved Brairlle Object
Added Split Camel Case extension
2018-03-10 16:54:55 -08:00
Lars Brubaker
57c79d2434 improve VisibleMeshes thread safety
issue: MatterHackers/MCCentral#2900
Make VisibleMeshes more thread safe
2018-03-09 09:26:36 -08:00