Commit graph

98 commits

Author SHA1 Message Date
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
57c79d2434 improve VisibleMeshes thread safety
issue: MatterHackers/MCCentral#2900
Make VisibleMeshes more thread safe
2018-03-09 09:26:36 -08:00
Lars Brubaker
c2adfbc48f Cleaned up bug with union and intersection editor re-doing work
Made drawing selection optional
2018-03-06 14:53:21 -08:00
Lars Brubaker
5e28275d75 Compile and continue needed to save 2018-03-05 10:24:26 -08:00
Lars Brubaker
bf75402d8c Check for transparent textures on render 2018-03-05 10:19:28 -08:00
Lars Brubaker
c8ac16e806 Check the world persistable flag 2018-02-23 13:37:23 -08:00
John Lewin
bbcf61457b Move RenderBed state from widget to model 2018-02-18 10:59:49 -08:00
John Lewin
f312a1ae20 Handle null mesh scenarios
- Issue MatterHackers/MCCentral#2806
NullReferenceException in BackToFrontXY due to empty mesh
2018-02-09 13:55:28 -08:00
Lars Brubaker
a1b09d64da Fixed STL export
Took out MeshGroup
2018-02-08 18:39:39 -08:00
Lars Brubaker
04bd0857d6 Show selection highlight when selection changes 2018-02-06 14:40:35 -08:00
John Lewin
cd1c6c3269 Restore World* functions with default scene root and overridable param 2018-02-04 00:38:50 -08:00
John Lewin
1377651016 Add user control of model rendering in GCode view
- Add Semi-transparent option for less noisy render
- Add Wireframe option for latest render style
- Add None option for classic view
- Issue MatterHackers/MCCentral#2713
Consider adding wireframe/shaded toggle to gcode view options
2018-02-02 23:23:39 -08:00
John Lewin
330aa821e0 Simplify 2018-02-02 18:43:12 -08:00
Lars Brubaker
db3ac17c5a Made text widget have individual characters
Improved selection
2018-02-02 18:07:57 -08:00
John Lewin
5f6c37a7fd Remove DrawGlOpaqueContent listener
- Models double drawn via DrawGlOpaqueContent/DrawGlTransparentContent
- Isolate to single draw call in existing DrawGlTransparentContent code
2018-02-02 17:27:51 -08:00
Lars Brubaker
edb3edd013 Added automatic persist able render effect 2018-01-23 13:48:49 -08:00
John Lewin
f60259e9d3 Consolidate header and footer bars into SelectedObjectPanel 2018-01-08 23:34:40 -08:00
Lars Brubaker
5717bb5f19 Improving iteration of sub edit objects (stop at described root) 2018-01-03 14:17:48 -08:00
John Lewin
48a2471b83 Remove rendering workaround
- Issue MatterHackers/MCCentral#2249
Discuss options for editing IObject3D elements
2017-12-26 14:52:49 -08:00
Lars Brubaker
a2172c8718 us is rather than as 2017-12-15 16:21:28 -08:00
Lars Brubaker
d04a2d8188 Maker sure we create sorting data for any transparent object
issue: MatterHackers/MCCentral#2396
Support alpha different than off bed alpha
2017-12-14 13:04:54 -08:00
John Lewin
98b109df13 Fix loading state - SelectedObjectPanel/LayerPosition/TumbleCube 2017-11-29 17:54:16 -08:00
John Lewin
529e8dc6dc Simplify 2017-11-28 15:42:00 -08:00
John Lewin
00a5a209ee Remove per draw Object3D wrapper and instantiation
- Extract color calculation to reusable helper method
- Issue MatterHackers/MCCentral#2327
Color assigned per draw, color assignment creates new thread...
2017-11-28 15:41:59 -08:00
Lars Brubaker
2683f1dc86 Make build volume work when height set to 0 2017-11-20 17:55:42 -08:00
Lars Brubaker
2aec7e2243 Make sure we check for on bed in circular beds. 2017-11-18 07:33:04 -08:00
Lars Brubaker
ef16087f96 Made objects off bed show as transparent
Made build volume render
2017-11-16 16:13:44 -08:00
John Lewin
28baf658d5 Render root mesh if present
- Render only, no editing abilities due to selection behavior
2017-11-14 16:08:13 -08:00
Lars Brubaker
7d39c9bfeb Guard against null 2017-11-08 17:17:53 -08:00
Lars Brubaker
cfca964294 More Refactoring of RGBA_Bytes 2017-11-01 18:13:47 -07:00
Lars Brubaker
359784877f Unify Vector2 3 and 4 to have upper case field members 2017-10-31 12:53:46 -07:00
Lars Brubaker
8d1fecab8c Changed RGBA_Bytes -> Color 2017-10-31 11:43:25 -07:00
Lars Brubaker
a84701be03 Getting interaction volumes to be able to be scripted in automation runner
Better testing of offsets
Refactoring
2017-10-27 14:20:07 -07:00
Lars Brubaker
b9cc00c2e9 Getting interaction volumes to be able to be scripted in automation runner 2017-10-27 14:20:07 -07:00
John Lewin
f86491f962 Add missing changes 2017-10-21 16:09:39 -07:00
John Lewin
cc0415f3ae Render non-visible meshes while Inspecting 2017-10-21 12:30:18 -07:00
John Lewin
6836abebf3 Add inspection rendering for scene graph 2017-10-21 08:56:08 -07:00
Lars Brubaker
cfe0edd1ef VisibleMeshes returns IObject3D now (fixing) 2017-10-18 11:56:37 -07:00
Lars Brubaker
d59799282b Filter visible objects
set holes to invisible after applying to boolean
2017-10-17 18:09:35 -07:00
John Lewin
a50469647d Reuse frustum 2017-10-13 18:41:37 -07:00
John Lewin
b4146386b4 Render total bounding box for complex selections 2017-10-13 18:41:37 -07:00
John Lewin
3cba62e3c2 Remove ModifyChildren from scene 2017-09-26 13:20:30 -07:00
Lars Brubaker
a5036f3c84 Put in slice progress feedback 2017-09-22 15:35:57 -07:00
John Lewin
32a438f37c Sync event handler names with recent refactorings 2017-09-20 15:40:27 -07:00
Lars Brubaker
f74dea2638 Fixed the gcode not visible looking up from under the bed
Made a opaque and transparent RenderGL event
2017-09-20 11:47:29 -07:00
John Lewin
55ac2571fa Remove static ActivePrintItem 2017-09-15 18:45:21 -07:00
John Lewin
8f9953ef12 More generic dependencies to break Part view coupling to Printer 2017-09-15 16:49:21 -07:00
Lars Brubaker
dfa6832b86 Refactoring VisibleMeshes into extension method 2017-09-13 15:55:21 -07:00
Lars Brubaker
e1c80d76ce Fixed image converter bounds 2017-09-08 13:48:45 -07:00
Lars Brubaker
3773adabd7 Make leveling with probe wizard auto advance when possible
cache bsp bed results
2017-09-01 11:49:09 -07:00