OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
GCodeViewer.hpp File Reference
#include "3DScene.hpp"
#include "libslic3r/GCode/GCodeProcessor.hpp"
#include "libslic3r/GCode/ThumbnailData.hpp"
#include "IMSlider.hpp"
#include "GLModel.hpp"
#include "I18N.hpp"
#include <algorithm>
#include <boost/iostreams/device/mapped_file.hpp>
#include "LibVGCode/LibVGCodeWrapper.hpp"
#include "libslic3r/Technologies.hpp"
#include "libslic3r/Color.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/BoundingBox.hpp"
#include <cstddef>
#include "libslic3r/Config.hpp"
#include "libvgcode/include/GCodeInputData.hpp"
#include <iterator>
#include "libvgcode/include/PathVertex.hpp"
#include <libvgcode/include/Types.hpp>
#include <array>
#include <cstdint>
#include <float.h>
#include <set>
#include "slic3r/GUI/MeshUtils.hpp"
#include <string>
#include <tuple>
#include <unordered_set>
#include <utility>
#include <vector>
Include dependency graph for GCodeViewer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::GCodeViewer
struct  Slic3r::GUI::GCodeViewer::SequentialView
class  Slic3r::GUI::GCodeViewer::SequentialView::Marker
class  Slic3r::GUI::GCodeViewer::SequentialView::GCodeWindow
struct  Slic3r::GUI::GCodeViewer::SequentialView::GCodeWindow::Line
struct  Slic3r::GUI::GCodeViewer::ExtruderFilament
struct  Slic3r::GUI::GCodeViewer::Shells
struct  Slic3r::GUI::GCodeViewer::ImexMarkerPlan
struct  Slic3r::GUI::GCodeViewer::ImexMarkerPlan::Carriage
struct  Slic3r::GUI::GCodeViewer::ImexMarkerKey
struct  Slic3r::GUI::GCodeViewer::ImexMarkerKey::Scalars

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::GUI

Variables

static const float Slic3r::GUI::GCODE_VIEWER_SLIDER_SCALE = 0.6f
static const float Slic3r::GUI::SLIDER_DEFAULT_RIGHT_MARGIN = 10.0f
static const float Slic3r::GUI::SLIDER_DEFAULT_BOTTOM_MARGIN = 10.0f
static const float Slic3r::GUI::SLIDER_RIGHT_MARGIN = IMSlider::vertical_slider_window_width()
static const float Slic3r::GUI::SLIDER_BOTTOM_MARGIN = 64.0f

Class Documentation

◆ Slic3r::GUI::GCodeViewer::SequentialView::GCodeWindow::Line

struct Slic3r::GUI::GCodeViewer::SequentialView::GCodeWindow::Line
Collaboration diagram for Slic3r::GUI::GCodeViewer::SequentialView::GCodeWindow::Line:
Class Members
string command
string comment
string parameters

◆ Slic3r::GUI::GCodeViewer::ExtruderFilament

struct Slic3r::GUI::GCodeViewer::ExtruderFilament
Collaboration diagram for Slic3r::GUI::GCodeViewer::ExtruderFilament:
Class Members
unsigned char filament_id
string hex_color
bool is_support_filament
string type

◆ Slic3r::GUI::GCodeViewer::Shells

struct Slic3r::GUI::GCodeViewer::Shells
Collaboration diagram for Slic3r::GUI::GCodeViewer::Shells:
Class Members
bool previewing {false}
int print_id {-1}
int print_modify_count {-1}
bool visible {false}
GLVolumeCollection volumes

◆ Slic3r::GUI::GCodeViewer::ImexMarkerPlan

struct Slic3r::GUI::GCodeViewer::ImexMarkerPlan
Collaboration diagram for Slic3r::GUI::GCodeViewer::ImexMarkerPlan:
Class Members
float box_wx = 0.0f
float box_wy = 0.0f
vector< Carriage > carriages
float pri_box_offset_x = 0.0f
float pri_box_offset_y = 0.0f
int pri_head = -1

◆ Slic3r::GUI::GCodeViewer::ImexMarkerPlan::Carriage

struct Slic3r::GUI::GCodeViewer::ImexMarkerPlan::Carriage
Class Members
float box_offset_x = 0.0f
float box_offset_y = 0.0f
bool mirror_x = false
bool mirror_y = false
int phys_head = -1
float x_term = 0.0f
float y_term = 0.0f

◆ Slic3r::GUI::GCodeViewer::ImexMarkerKey

struct Slic3r::GUI::GCodeViewer::ImexMarkerKey
Collaboration diagram for Slic3r::GUI::GCodeViewer::ImexMarkerKey:
Class Members
string mode
vector< string > mode_active_tools
vector< string > mode_names
Scalars s