LarsBrubaker
73ebdde9e5
Changing nozzle1_inset to t0_inset
...
refactoring some surrounding code to talk about tool rather than nozzle
or hotend
figure it's better to do this change before we have any profiles with this set into them
issue: MatterHackers/MCCentral#5333
Consider if Tool nomenclature should be used instead of Nozzle
2019-04-20 21:03:05 -07:00
John Lewin
60a1238f54
Migrate nozzle limits texture construction to drawable
...
- Construct and cache textures after use
- Create placeholder textures for use before constructed
- Remove bed texture construction from CreatePrintBedAndVolume
- Issue MatterHackers/MCCentral#5325
Migrate to themed bed colors
- Issue MatterHackers/MCCentral#5320
Cache per hotend bed textures
2019-04-13 02:13:20 -07:00
John Lewin
3a3e5f9155
Remove scene selection constraint
...
- Always rebuild bed textures on related settings change
2019-04-13 00:19:25 -07:00
John Lewin
6800cdc4bc
Ensure MeshViewerWidget invalidates on bed texture settings change
...
- Issue MatterHackers/MCCentral#5322
2019-04-12 22:32:14 -07:00
John Lewin
4164b615df
Restore GCode2D view
2019-02-04 16:18:07 -08:00
John Lewin
f6a2f89b1c
Use new IAVolumeProviders from Revised Plugins
2019-02-04 16:18:07 -08:00
John Lewin
fd675ab07e
Listen for scene selection change and lookup IAVolume overrides
2019-02-04 16:18:07 -08:00
John Lewin
1a33e8d074
Add mechanism to override default IAVolumes per type
...
- Change .InteractionVolumes from List to IEnumerable
- Add mappings of type -> IAVolument overrides
- Conditionally returned mapped IAVolume overrides
- Force IAVolume registration through .RegisterIAVolume()
2019-02-04 16:18:07 -08:00
John Lewin
d8c8be922d
Change IAVolume processing from index to instance
...
- Support changing IAV lists at runtime without index-out-of-range
2019-02-04 16:18:07 -08:00
John Lewin
23396a6c6d
Clean up on Close
2019-02-04 16:18:06 -08:00
John Lewin
6347287c85
Extract BVH rendering logic for BvhIterator for reuse
...
- Reduce dependency to Matrix/IBvhItem instead of BvhIterator
2019-02-04 16:18:06 -08:00
John Lewin
330aba83f7
Add item Drawables to menu
2019-02-04 16:18:06 -08:00
John Lewin
cf4bece014
Extract selection rendering to new Drawable
2019-02-04 16:18:06 -08:00
John Lewin
a9bb99cd99
Adjust timing so that some stages are inside/outside of SetGLContext
2019-02-04 16:18:06 -08:00
John Lewin
83712d7e08
Add and use new ISceneContext interface
2019-02-04 16:18:06 -08:00
John Lewin
3f02989e62
Remove redundant World dependency
2019-02-04 16:18:06 -08:00
John Lewin
6399686eed
Remove UndoBuffer dependency from viewer
2019-02-04 16:18:06 -08:00
John Lewin
ae923cd484
Move AddTransformSnapshot to InteractiveScene
2019-02-04 16:18:06 -08:00
John Lewin
3e9b6d6fb0
Consolidate
2019-02-04 16:18:06 -08:00
John Lewin
2d1c6a560a
Add toggles to Gui surface for demo
2019-02-04 16:18:05 -08:00
John Lewin
aaf543c2c7
Rename method to match behavior
2019-02-04 16:18:05 -08:00
John Lewin
316c15a844
Extract drawing from PPE to InteractionLayer
...
- Eliminate event bindings, invoke DrawEditor directly
2019-02-04 16:18:05 -08:00
John Lewin
54b43faa2a
Convert View3DWidget event handler into IDrawable interface
2019-02-04 16:18:05 -08:00
John Lewin
5c54285392
Remove unused DrawGlTransparentContent event
2019-02-04 16:18:05 -08:00
John Lewin
7293319e4e
Collapse single use method into caller
2019-02-04 16:18:05 -08:00
John Lewin
ff7b8e40cf
Add item Drawables list
2019-02-04 16:18:05 -08:00
John Lewin
0f857acc96
Add iterable list of Drawables to viewer
2019-02-04 16:18:05 -08:00
John Lewin
add10eb242
Enable Drawable example
2019-02-04 16:18:04 -08:00
John Lewin
2a37ac564a
Extract debug Drawables
2019-02-04 16:18:04 -08:00
John Lewin
f6a1029efc
Extract drawable component from viewer
2019-02-04 16:18:04 -08:00
John Lewin
088db639a3
Indirectly combine MeshViewWidget and InteractionLayer
2019-02-04 16:18:04 -08:00
John Lewin
9908b54dbc
Improve naming
2019-02-04 16:18:04 -08:00
Lars Brubaker
e1ce3419f2
simple mesh
2019-01-11 17:10:45 -08:00
Lars Brubaker
4e9a7fdfd8
Get grid options menu to be an icon
...
Save and load grid options from user settings
2018-09-17 17:08:38 -07:00
Lars Brubaker
bed90234e7
Made MatterControl run as a .net standard app
...
Moving matter control to a lib and creating a new exe to run it
2018-09-06 16:09:58 -07:00