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

Go to the source code of this file.

Classes

struct  Slic3r::GUI::TextureDisplacementBakeVolume
struct  Slic3r::GUI::TextureDisplacementBakeInput
class  Slic3r::GUI::TextureDisplacementBakeJob
struct  Slic3r::GUI::TextureDisplacementBakeJob::VolumeResult

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

Functions

void Slic3r::GUI::queue_texture_displacement_bake (std::vector< TextureDisplacementBakeVolume > volumes, const TextureColorSettings &color, std::function< void()> on_finished, bool take_snapshot)
TextureDisplacementBakeVolume Slic3r::GUI::texture_displacement_bake_volume (const ModelVolume &volume, const std::vector< TextureDisplacementLayer > &layers, const TextureDisplacementOptions &options, const Vec3d &texture_anchor, float resting_drop)

Class Documentation

◆ Slic3r::GUI::TextureDisplacementBakeVolume

struct Slic3r::GUI::TextureDisplacementBakeVolume
Collaboration diagram for Slic3r::GUI::TextureDisplacementBakeVolume:
Class Members
indexed_triangle_set base_mesh
TextureDisplacementFacetsData facets_data
vector< TextureDisplacementLayer > layers
vector< Vec2f > model_uv
TextureDisplacementOptions options
float resting_drop = 0.f
Vec3d texture_anchor = Vec3d::Zero()
ObjectID volume_id
Transform3d volume_to_world = Transform3d::Identity()

◆ Slic3r::GUI::TextureDisplacementBakeInput

struct Slic3r::GUI::TextureDisplacementBakeInput
Collaboration diagram for Slic3r::GUI::TextureDisplacementBakeInput:
Class Members
TextureColorSettings color
bool take_snapshot = true
vector< TextureDisplacementBakeVolume > volumes

◆ Slic3r::GUI::TextureDisplacementBakeJob::VolumeResult

struct Slic3r::GUI::TextureDisplacementBakeJob::VolumeResult
Collaboration diagram for Slic3r::GUI::TextureDisplacementBakeJob::VolumeResult:
Class Members
TriangleMesh mesh
TextureBakeStats stats
vector< uint8_t > triangle_color