Commit graph

57 commits

Author SHA1 Message Date
Lars Brubaker
ab41b7c1a7 Pass graphics 2D to 3D render calls so we can draw to the screen 2017-08-24 13:58:14 -07:00
John Lewin
3a9833697d Platform providers
- New Provider model
- Remove WindowsFileDialogs project
- Remove PlatformAbstract assembly, use AggContext
- Rename OsInformation to OperatingSystem
2017-08-22 13:42:34 -07:00
John Lewin
7e7f4d1a2c Add 'Create Part' support 2017-08-17 11:02:29 -07:00
Lars Brubaker
7c5f5a2775 Brought in the changes to set temp before leveling. 2017-08-08 17:49:26 -07:00
John Lewin
4ff6c5cbb8 Convert from ReportProgressRatio to Action<T> 2017-07-18 20:51:44 -07:00
John Lewin
4eb8ebe254 Revise ReportProgressRatio implementation 2017-07-14 13:55:02 -07:00
John Lewin
ddedffe2a0 Update draw event names 2017-07-12 22:34:03 -07:00
John Lewin
a90e15ea14 Remove unused collisionVolume constructor parameter 2017-07-12 22:12:08 -07:00
John Lewin
cb2c561046 Convert local InteractionVolumes to use IInteractionVolumeContext 2017-07-12 21:57:30 -07:00
John Lewin
04a5364044 Decouple View3DWidget from InteractionVolume
- Move conditional tests into shared functions rather than callers
- Remove unused View3DWidget reference from TransformUndoCommand
- Add AddTransformSnapshot method to IInteractionVolumeContext
2017-07-12 21:36:28 -07:00
John Lewin
dda6f89c2b Fix widget ordering to restore layer view controls
- Less coupling to MeshViewerWidget
- Interaction layer concept/surface added for IA volumes
  - Holds most IA volume logic and controls
2017-07-11 08:10:57 -07:00
John Lewin
903347e5bd Add redirectable ParentSurface property 2017-07-10 16:32:28 -07:00
Lars Brubaker
661042d88b Put in new move in z control
Improved position of numbers
2017-07-10 15:04:33 -07:00
Lars Brubaker
a92bafd2df Refoctoring 2017-06-26 15:42:58 -07:00
Lars Brubaker
3d330038b1 Putting in more tool control 2017-06-18 10:36:48 -07:00
Lars Brubaker
273d47b5f8 Refactoring properties 2017-06-18 10:36:48 -07:00
Lars Brubaker
80867e716e refactoring 2017-06-15 16:37:15 -07:00
John Lewin
5d55a3d83c Move world transforms outs of TrackballTumbleWidget
- Host on MeshViewer in MatterControl
2017-06-01 18:29:01 -07:00
John Lewin
03a593f1b5 Move to new library model and view
- Add new listview control for library content
- Migrate library providers to containers
  - Cloud, Sqlite, Directories, Queue, History
- Migrate SideBar components to containers
  - Primatives, Text, Braille, ImageConverter
- Create new library container types
  - Zip files, Calibration parts, Printer SDCards
- Reduce leftnav to Library, Settings, Controls, Options
- Add DragDrop support for image content
2017-05-20 00:41:02 -07:00
Lars Brubaker
309132452b Cache the selection shadow mesh. 2017-04-07 11:54:53 -07:00
Lars Brubaker
c29e9a8b39 Made the selection show able to give feedback about demo mode 2017-04-07 11:54:21 -07:00
John Lewin
907609b587 Design tools 2017-03-15 16:29:56 -07:00
Lars Brubaker
8134b3f450 Fixed the Macros window to cancel on user closes with the X windows button.
Put cancel into max length and temp stream
Made close function take a bool if the system did it
Moved To EventHandler<> in GuiWidget
Made a ClosedEventsArgs
2017-02-03 13:06:08 -08:00
John Lewin
208d9b334a Rename Draw events 2016-07-24 16:32:04 -07:00
Lars Brubaker
5614563530 let .net do the rounding 2016-05-11 12:26:20 -07:00
Lars Brubaker
36c32574d4 Fixed a bug with arc not completing
Value printing is better in interaction volume
Store the intersection on mouse move
Refacotring
2016-03-22 15:23:25 -07:00
Lars Brubaker
6442f6485d Display height info in correct position. 2016-03-21 18:10:01 -07:00
Lars Brubaker
d7de3ec23d Made a new class for value display.
Made height display use it.
2016-03-21 18:07:53 -07:00
larsbrubaker
fcbfcb450e Made up arrow not draw when other tools selected. 2016-03-16 14:49:46 -07:00
Lars Brubaker
5197d1f62c Put in undo redo buttons
Put in more undo
2016-02-29 10:59:30 -08:00
Lars Brubaker
abd480d9b9 Moving to single transform matrix for MeshGroups 2016-02-26 14:19:52 -08:00
larsbrubaker
e21b80616e Making an easy way to draw arrow lines 2016-02-24 07:24:27 -08:00
larsbrubaker
338fa2559a Made it possible to add 3D tool plugins. 2016-02-21 13:18:29 -08:00
larsbrubaker
c4fc5ef6b1 Got the snapping indicators drawing much better. 2016-02-20 15:39:54 -08:00
larsbrubaker
3173d056c6 Snapping is finally working well. 2016-02-20 09:17:25 -08:00
larsbrubaker
f2197e5e15 Made snapping work better in xy. 2016-02-19 08:29:49 -08:00
Lars Brubaker
b6810f6db6 Grid snapping is working in x and y. 2016-02-18 09:36:01 -08:00
Lars Brubaker
36a46d58ef More work on xy snapping. 2016-02-17 18:06:32 -08:00
larsbrubaker
a865ff8c77 Getting the snap grid to work in x and y. 2016-02-17 08:23:09 -08:00
larsbrubaker
10a1753529 Making it easier to add more interaction volumes
Added a new shadow on ground
2016-02-16 08:30:13 -08:00
larsbrubaker
3142b80514 Putting in a Snap Grid menu. 2016-02-14 17:53:44 -08:00
Lars Brubaker
591528ee91 Ran code maid against this code. 2015-04-08 15:20:10 -07:00
larsbrubaker
5b509f340f Renamed a variable in Ray to show it is normalized
Started work on a slicer that works natively on our mesh structureMoved Plane from RayTracer to Vector Math
2015-02-16 19:59:46 -08:00
Lars Brubaker
373888ef83 Made the arrow load in a way that is compatible with static data on Android. 2015-01-23 12:56:31 -08:00
larsbrubaker
a6493af42a Made the background a bit translucent. 2014-12-14 23:30:44 -08:00
larsbrubaker
2ee6902414 Draw the arrow on the end of the measuer line 2014-12-14 23:24:45 -08:00
larsbrubaker
fc24408e7e Fixed a bug with the top left corner (0 index) getting the focus. 2014-12-14 14:25:13 -08:00
larsbrubaker
1e4cb18312 Made the Draw event clearer.
Made a DrawBefore and DrawAfter Handler and made the params clearer.
Made switching to simple mode work.
Made simple mode get the right initial state from oem settings.
2014-12-14 11:46:24 -08:00
larsbrubaker
8132713296 Draw the measurement bars when changing z. 2014-12-14 08:11:57 -08:00
larsbrubaker
099eadeb93 Fixed some visibility timing issues. 2014-12-14 07:34:50 -08:00