jira: STUDIO-5985
most of code from OrcaSlicer,thanks for OrcaSlicer and enricoturri1966
commit 28d0147d0988917a8b9d85441b8836453e0f222e
Author: enricoturri1966 <enricoturri@seznam.cz>
Date: Fri Oct 20 15:41:26 2023 +0800
Introduction of classes ColorRGB and ColorRGBA to unify color data definition and manipulation
Change-Id: I94ff38d9a03b4b91183b150617d6407a8ffa279e
Jira: STUDIO-3996
The buffer data submitted when the wireframe function is closed is half less than the buffer data submitted when the wireframe function is open
Change-Id: I92542190a5a45f562ec89d7c41fef3cdf1c26418
(cherry picked from commit b95650954f8bdb0cf81a2063efba4b2fced13a2f)
overhang rgb=(200,0,0),remove supportType,do not save para after overhang operation preview
Change-Id: I947bbd9db264f00f0609b3f02140060f9a2621fb
(cherry picked from commit 796c4460fe998da206f9ca77973a20796fa1d3ca)
1. add specific shader for thumbnail
2. do not render the negative-z part
3. fix the sinking related issue under cli
Change-Id: Ia59083437544c1c0bd924c811274ccbb137e9eb7
1. remove wireframe in 3d view, only keep in paint;
2. pass barycentric_coordinates from outside
3. add shortcut hints
Change-Id: I911e5cdf3475926d9527dc0839fdce072ed54746
(cherry picked from commit 6e16d0ccfb71741e55daabd757be9f9e7613e695)
1. set the unprintable volume to black even if it is mmu painted
2. add the bounding check logic when the object is partly inside of current plate
Change-Id: I69ce25eb85a71398ed8fb1d275136c5d943796d6