#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/TextureDisplacement.hpp>
Public Member Functions | |
| bool | empty () const |
| template<class Archive> | |
| void | save (Archive &ar) const |
| template<class Archive> | |
| void | load (Archive &ar) |
|
inline |
References image_data.
Referenced by Slic3r::analyze_texture_detail(), Slic3r::GUI::GLGizmoTextureDisplacement::any_layer_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::cached_palette(), Slic3r::decode_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_color_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_thumbnail(), Slic3r::height_texture_has_color(), Slic3r::GUI::GLGizmoTextureDisplacement::load_image_adjust_source(), Slic3r::GUI::GLGizmoTextureDisplacement::on_uv_vertex_edited(), Slic3r::GUI::GLGizmoTextureDisplacement::open_image_adjust(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), and Slic3r::GUI::GLGizmoTextureDisplacement::shaded_preview_ready().
|
inline |
References auto_connect_islands, blend_mode, color_enabled, depth_mm, edge_smoothing, edge_smoothing_amount, image_data, invert, island_groups, island_padding_mm, islands, lscm_seam_angle_deg, lscm_seam_edges, lscm_uv_overrides, midlevel, name, offset, path, path_in_3mf, projection_method, rotation_deg, slot, smoothing, tile_enabled, tile_method, tiling_scale, view_project_matrix, view_project_projective, view_project_right, and view_project_up.
|
inline |
References auto_connect_islands, blend_mode, color_enabled, depth_mm, edge_smoothing, edge_smoothing_amount, image_data, invert, island_groups, island_padding_mm, islands, lscm_seam_angle_deg, lscm_seam_edges, lscm_uv_overrides, midlevel, name, offset, path, path_in_3mf, projection_method, rotation_deg, slot, smoothing, tile_enabled, tile_method, tiling_scale, view_project_matrix, view_project_projective, view_project_right, and view_project_up.
| bool Slic3r::TextureDisplacementLayer::auto_connect_islands = true |
| TextureBlendMode Slic3r::TextureDisplacementLayer::blend_mode = TextureBlendMode::Add |
Referenced by load(), save(), and Slic3r::texture_displacement_layers_from_json().
| bool Slic3r::TextureDisplacementLayer::color_enabled = false |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::any_layer_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::cached_palette(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_color_texture(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_shaded_preview_mesh(), save(), and Slic3r::texture_displacement_layers_from_json().
| float Slic3r::TextureDisplacementLayer::depth_mm = 0.4f |
| bool Slic3r::TextureDisplacementLayer::edge_smoothing = false |
Referenced by load(), save(), and Slic3r::texture_displacement_layers_from_json().
| float Slic3r::TextureDisplacementLayer::edge_smoothing_amount = 0.5f |
Referenced by load(), save(), and Slic3r::texture_displacement_layers_from_json().
| std::shared_ptr<std::vector<unsigned char> > Slic3r::TextureDisplacementLayer::image_data |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::analyze_texture_detail(), Slic3r::GUI::GLGizmoTextureDisplacement::cached_palette(), Slic3r::decode_height_texture(), empty(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_color_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_thumbnail(), Slic3r::GUI::GLGizmoTextureDisplacement::get_library_texture(), Slic3r::height_texture_has_color(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::load_image_adjust_source(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), save(), Slic3r::GUI::GLGizmoTextureDisplacement::set_layer_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::update_projector(), Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor(), and Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation().
| bool Slic3r::TextureDisplacementLayer::invert = false |
| std::vector<int> Slic3r::TextureDisplacementLayer::island_groups |
| float Slic3r::TextureDisplacementLayer::island_padding_mm = -1.f |
| std::vector<TextureIsland> Slic3r::TextureDisplacementLayer::islands |
Referenced by Slic3r::compute_lscm_corner_uvs(), Slic3r::compute_lscm_uvs(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::on_island_edited(), Slic3r::GUI::GLGizmoTextureDisplacement::run_uv_command(), save(), Slic3r::texture_displacement_layers_from_json(), Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor(), and Slic3r::GUI::GLGizmoTextureDisplacement::uv_editor_island_transforms().
| float Slic3r::TextureDisplacementLayer::lscm_seam_angle_deg = LSCM_DEFAULT_SEAM_ANGLE_DEG |
Referenced by Slic3r::compute_lscm_corner_uvs(), Slic3r::compute_lscm_uvs(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::run_uv_command(), save(), Slic3r::texture_displacement_layers_from_json(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| std::vector<std::pair<int, int> > Slic3r::TextureDisplacementLayer::lscm_seam_edges |
Referenced by Slic3r::compute_lscm_corner_uvs(), Slic3r::compute_lscm_uvs(), Slic3r::GUI::GLGizmoTextureDisplacement::cut_island(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::mark_seam_path(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::run_uv_command(), save(), Slic3r::texture_displacement_layers_from_json(), Slic3r::GUI::GLGizmoTextureDisplacement::toggle_seam_at(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| std::vector<std::pair<int, Vec2f> > Slic3r::TextureDisplacementLayer::lscm_uv_overrides |
Referenced by Slic3r::compute_lscm_corner_uvs(), Slic3r::compute_lscm_uvs(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::on_uv_vertex_edited(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::run_uv_command(), save(), Slic3r::texture_displacement_layers_from_json(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| float Slic3r::TextureDisplacementLayer::midlevel = 0.f |
| std::string Slic3r::TextureDisplacementLayer::name |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::commit_image_adjust(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), save(), Slic3r::GUI::GLGizmoTextureDisplacement::set_layer_texture(), and Slic3r::texture_displacement_layers_from_json().
| Vec2f Slic3r::TextureDisplacementLayer::offset = Vec2f::Zero() |
Referenced by Slic3r::anonymous_namespace{TextureDisplacement.cpp}::UVTransform::UVTransform(), Slic3r::GUI::GLGizmoTextureDisplacement::adjust_handle_center(), Slic3r::apply_uv_transform(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh(), save(), Slic3r::texture_displacement_layers_from_json(), and Slic3r::GUI::GLGizmoTextureDisplacement::uv_editor_island_transforms().
| std::string Slic3r::TextureDisplacementLayer::path |
| std::string Slic3r::TextureDisplacementLayer::path_in_3mf |
Referenced by load(), save(), and Slic3r::texture_displacement_layers_from_json().
| TextureAdjustments Slic3r::TextureDisplacementLayer::preview_adjust |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::GUI::GLGizmoTextureDisplacement::commit_image_adjust(), Slic3r::decode_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::load_image_adjust_source(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| TextureProjectionMethod Slic3r::TextureDisplacementLayer::projection_method = TextureProjectionMethod::Triplanar |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::apply_projection_frame(), Slic3r::GUI::GLGizmoTextureDisplacement::compute_layer_corner_uvs(), Slic3r::GUI::GLGizmoTextureDisplacement::compute_layer_vertex_uvs(), Slic3r::GUI::GLGizmoTextureDisplacement::island_highlight_selection(), Slic3r::GUI::GLGizmoTextureDisplacement::layer_projection_frame(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::model_uv_corners(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::sample_layer_color(), Slic3r::sample_layer_height(), save(), Slic3r::texture_displacement_layers_from_json(), Slic3r::GUI::GLGizmoTextureDisplacement::update_projector(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| float Slic3r::TextureDisplacementLayer::rotation_deg = 0.f |
Referenced by Slic3r::anonymous_namespace{TextureDisplacement.cpp}::UVTransform::UVTransform(), Slic3r::GUI::GLGizmoTextureDisplacement::adjust_handle_center(), Slic3r::apply_uv_transform(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh(), save(), Slic3r::texture_displacement_layers_from_json(), Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor(), and Slic3r::GUI::GLGizmoTextureDisplacement::uv_editor_island_transforms().
| int Slic3r::TextureDisplacementLayer::slot = -1 |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::active_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::add_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::close_image_adjust(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_thumbnail(), load(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::move_texture_layer(), Slic3r::GUI::GLGizmoTextureDisplacement::open_image_adjust(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::render_image_adjust_window(), Slic3r::GUI::GLGizmoTextureDisplacement::render_texture_library_popup(), save(), Slic3r::GUI::GLGizmoTextureDisplacement::swap_layer_slots(), Slic3r::texture_displacement_layers_from_json(), and Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation().
| float Slic3r::TextureDisplacementLayer::smoothing = 0.f |
Referenced by Slic3r::analyze_texture_detail(), Slic3r::decode_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_color_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_height_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::get_layer_thumbnail(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::load_image_adjust_source(), Slic3r::GUI::GLGizmoTextureDisplacement::mix_targets(), save(), Slic3r::texture_displacement_layers_from_json(), Slic3r::GUI::GLGizmoTextureDisplacement::update_projector(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| bool Slic3r::TextureDisplacementLayer::tile_enabled = true |
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::apply_projection_frame(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::sample_layer_color(), Slic3r::sample_layer_height(), save(), Slic3r::texture_displacement_layers_from_json(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor().
| TextureTileMethod Slic3r::TextureDisplacementLayer::tile_method = TextureTileMethod::Repeat |
| float Slic3r::TextureDisplacementLayer::tiling_scale = 12.5f |
Referenced by Slic3r::anonymous_namespace{TextureDisplacement.cpp}::UVTransform::UVTransform(), Slic3r::GUI::GLGizmoTextureDisplacement::adjust_handle_center(), Slic3r::apply_uv_transform(), load(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::GUI::GLGizmoTextureDisplacement::render_shaded_preview_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::render_uvcheck_mesh(), save(), Slic3r::texture_displacement_layers_from_json(), Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor(), Slic3r::GUI::GLGizmoTextureDisplacement::uv_editor_island_transforms(), and Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation().
| std::array<float, 12> Slic3r::TextureDisplacementLayer::view_project_matrix {} |
| bool Slic3r::TextureDisplacementLayer::view_project_projective = false |
| Vec3f Slic3r::TextureDisplacementLayer::view_project_right = Vec3f::UnitX() |
| Vec3f Slic3r::TextureDisplacementLayer::view_project_up = Vec3f::UnitY() |