OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
UVEditorCanvas.hpp File Reference
#include <Eigen/Core>
#include <algorithm>
#include <cstddef>
#include <functional>
#include "libslic3r/Color.hpp"
#include <utility>
#include <vector>
#include <glad/gl.h>
#include <wx/event.h>
#include <wx/gdicmn.h>
#include <wx/glcanvas.h>
#include <wx/panel.h>
#include <wx/button.h>
#include <wx/string.h>
#include <wx/tglbtn.h>
#include <wx/stattext.h>
#include <wx/statbmp.h>
#include <wx/sizer.h>
#include "libslic3r/Point.hpp"
#include "GLModel.hpp"
#include "GLTexture.hpp"
Include dependency graph for UVEditorCanvas.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::GUI::UVEditorCanvas
struct  Slic3r::GUI::UVEditorCanvas::Islands
struct  Slic3r::GUI::UVEditorCanvas::PaneState
class  Slic3r::GUI::UVEditorPanel

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

Class Documentation

◆ Slic3r::GUI::UVEditorCanvas::Islands

struct Slic3r::GUI::UVEditorCanvas::Islands
Collaboration diagram for Slic3r::GUI::UVEditorCanvas::Islands:
Class Members
vector< pair< int, int > > boundary_edges
vector< Vec3i32 > indices
int island_count = 0
vector< Vec2f > uvs
vector< int > vertex_island

◆ Slic3r::GUI::UVEditorCanvas::PaneState

struct Slic3r::GUI::UVEditorCanvas::PaneState
Collaboration diagram for Slic3r::GUI::UVEditorCanvas::PaneState:
Class Members
Background background = Background::Height
bool connect_islands = true
size_t face_count = 0
bool has_layer = false
bool has_seams = false
bool has_uv_edits = false
int island_count = 0
wxString layer_name
bool mark_seams = false
float seam_angle_deg = 40.f
bool seam_path = false
int thumbnail_px = 0
vector< unsigned char > thumbnail_rgb
float tile_mm = 0.f
bool unwrap_stale = false
bool unwrapped = false