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
Lars Brubaker
35e82f3a58
Make sure we render hole and support groups correctly
2017-08-29 12:43:45 -07:00