Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEnrico Turri <enricoturri@seznam.cz>2019-05-07 13:29:48 +0300
committerEnrico Turri <enricoturri@seznam.cz>2019-05-10 11:43:39 +0300
commitefd429ea46956aef2049b517ee135f654c46fbfa (patch)
treeefba54509d2632156e22333610bc775c1e11bc9f /src/slic3r/GUI/3DScene.cpp
parent3c4fa8859cd29b7ec4507533a4de134e9a2dff29 (diff)
Detection of sla supports out of printbed in Preview and when sla gizmo is active
Diffstat (limited to 'src/slic3r/GUI/3DScene.cpp')
-rw-r--r--src/slic3r/GUI/3DScene.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp
index 9d120132d..7e312cb23 100644
--- a/src/slic3r/GUI/3DScene.cpp
+++ b/src/slic3r/GUI/3DScene.cpp
@@ -290,7 +290,12 @@ void GLVolume::set_render_color(const float* rgba, unsigned int size)
void GLVolume::set_render_color()
{
if (force_native_color)
- set_render_color(color, 4);
+ {
+ if (is_outside && shader_outside_printer_detection_enabled)
+ set_render_color(OUTSIDE_COLOR, 4);
+ else
+ set_render_color(color, 4);
+ }
else {
if (hover == HS_Select)
set_render_color(HOVER_SELECT_COLOR, 4);
@@ -554,6 +559,9 @@ void GLVolume::render_legacy() const
glFrontFace(GL_CCW);
}
+bool GLVolume::is_sla_support() const { return this->composite_id.volume_id == -int(slaposSupportTree); }
+bool GLVolume::is_sla_pad() const { return this->composite_id.volume_id == -int(slaposBasePool); }
+
std::vector<int> GLVolumeCollection::load_object(
const ModelObject *model_object,
int obj_idx,