#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"Go to the source code of this file.
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) |
| struct 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() | |
| struct Slic3r::GUI::TextureDisplacementBakeInput |
| Class Members | ||
|---|---|---|
| TextureColorSettings | color | |
| bool | take_snapshot = true | |
| vector< TextureDisplacementBakeVolume > | volumes | |
| struct Slic3r::GUI::TextureDisplacementBakeJob::VolumeResult |
| Class Members | ||
|---|---|---|
| TriangleMesh | mesh | |
| TextureBakeStats | stats | |
| vector< uint8_t > | triangle_color | |