diff options
author | Enrico Turri <enricoturri@seznam.cz> | 2019-05-07 13:29:48 +0300 |
---|---|---|
committer | Enrico Turri <enricoturri@seznam.cz> | 2019-05-10 11:43:39 +0300 |
commit | efd429ea46956aef2049b517ee135f654c46fbfa (patch) | |
tree | efba54509d2632156e22333610bc775c1e11bc9f /src/slic3r/GUI/3DScene.cpp | |
parent | 3c4fa8859cd29b7ec4507533a4de134e9a2dff29 (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.cpp | 10 |
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, |