OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
TextureDisplacementPrepareJob.hpp File Reference
#include <exception>
#include <functional>
#include <string>
#include <vector>
#include "Job.hpp"
#include "libslic3r/ObjectID.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/TextureDisplacement.hpp"
Include dependency graph for TextureDisplacementPrepareJob.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::GUI::TextureDisplacementPrepareVolume
struct  Slic3r::GUI::TextureDisplacementPrepareInput
class  Slic3r::GUI::TextureDisplacementPrepareJob

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

Enumerations

enum class  Slic3r::GUI::TextureDisplacementPrepareOutcome { Slic3r::GUI::Committed , Slic3r::GUI::Unchanged , Slic3r::GUI::PaintLost , Slic3r::GUI::Failed }

Functions

void Slic3r::GUI::queue_texture_displacement_prepare (TextureDisplacementPrepareInput &&input, std::function< void(TextureDisplacementPrepareOutcome)> on_finished)

Class Documentation

◆ Slic3r::GUI::TextureDisplacementPrepareVolume

struct Slic3r::GUI::TextureDisplacementPrepareVolume
Collaboration diagram for Slic3r::GUI::TextureDisplacementPrepareVolume:
Class Members
indexed_triangle_set base_mesh
vector< TextureDisplacementLayer > layers
TextureDisplacementFacetsData masks
vector< Vec2f > model_uv
Transform3d texture_frame = Transform3d::Identity()
ObjectID volume_id

◆ Slic3r::GUI::TextureDisplacementPrepareInput

struct Slic3r::GUI::TextureDisplacementPrepareInput
Collaboration diagram for Slic3r::GUI::TextureDisplacementPrepareInput:
Class Members
TextureColorSettings color
TextureDisplacementPrepareParams params
string snapshot_name
vector< TextureDisplacementPrepareVolume > volumes