#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/TextureDisplacement.hpp>
Classes | |
| struct | TexelTap |
Public Member Functions | |
| bool | empty () const |
| bool | has_color () const |
| float | sample (const Vec2f &uv, bool tile_enabled=true, TextureTileMethod tile_method=TextureTileMethod::Repeat) const |
| Vec3f | sample_color (const Vec2f &uv, bool tile_enabled=true, TextureTileMethod tile_method=TextureTileMethod::Repeat) const |
| bool | texel_tap (const Vec2f &uv, bool tile_enabled, TextureTileMethod tile_method, TexelTap &out) const |
Public Attributes | |
| std::vector< uint8_t > | pixels |
| std::vector< uint8_t > | rgb |
| int | width = 0 |
| int | height = 0 |
| struct Slic3r::DecodedHeightTexture::TexelTap |
|
inline |
References height, pixels, and width.
Referenced by Slic3r::apply_texture_adjustments(), Slic3r::downscale_height_texture(), has_color(), Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::image_from_decoded(), Slic3r::GUI::GLGizmoTextureDisplacement::load_image_adjust_source(), Slic3r::anonymous_namespace{TextureDisplacement.cpp}::prepare_sampleable_layers(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::sample_layer_height(), texel_tap(), and Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_height_thumbnail().
|
inline |
References empty(), height, rgb, and width.
Referenced by Slic3r::analyze_texture_detail(), Slic3r::apply_texture_adjustments(), Slic3r::build_texture_displacement_in_place(), Slic3r::decode_height_texture(), Slic3r::downscale_height_texture(), Slic3r::height_texture_has_color(), Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::image_from_decoded(), Slic3r::GUI::GLGizmoTextureDisplacement::mix_targets(), Slic3r::anonymous_namespace{TextureDisplacement.cpp}::prepare_sampleable_layers(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), sample_color(), Slic3r::sample_layer_color(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_color_texture(), and Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_height_thumbnail().
| float Slic3r::DecodedHeightTexture::sample | ( | const Vec2f & | uv, |
| bool | tile_enabled = true, | ||
| TextureTileMethod | tile_method = TextureTileMethod::Repeat ) const |
References pixels, texel_tap(), Slic3r::DecodedHeightTexture::TexelTap::tx, Slic3r::DecodedHeightTexture::TexelTap::ty, width, Slic3r::DecodedHeightTexture::TexelTap::x0, Slic3r::DecodedHeightTexture::TexelTap::x1, Slic3r::DecodedHeightTexture::TexelTap::y0, and Slic3r::DecodedHeightTexture::TexelTap::y1.
Referenced by Slic3r::sample_layer_height().
| Vec3f Slic3r::DecodedHeightTexture::sample_color | ( | const Vec2f & | uv, |
| bool | tile_enabled = true, | ||
| TextureTileMethod | tile_method = TextureTileMethod::Repeat ) const |
References has_color(), rgb, texel_tap(), Slic3r::DecodedHeightTexture::TexelTap::tx, Slic3r::DecodedHeightTexture::TexelTap::ty, width, Slic3r::DecodedHeightTexture::TexelTap::x0, Slic3r::DecodedHeightTexture::TexelTap::x1, Slic3r::DecodedHeightTexture::TexelTap::y0, and Slic3r::DecodedHeightTexture::TexelTap::y1.
Referenced by Slic3r::sample_layer_color().
| bool Slic3r::DecodedHeightTexture::texel_tap | ( | const Vec2f & | uv, |
| bool | tile_enabled, | ||
| TextureTileMethod | tile_method, | ||
| TexelTap & | out ) const |
References empty(), height, Slic3r::MirroredRepeat, Slic3r::DecodedHeightTexture::TexelTap::tx, Slic3r::DecodedHeightTexture::TexelTap::ty, width, Slic3r::DecodedHeightTexture::TexelTap::x0, Slic3r::DecodedHeightTexture::TexelTap::x1, Slic3r::DecodedHeightTexture::TexelTap::y0, and Slic3r::DecodedHeightTexture::TexelTap::y1.
Referenced by sample(), and sample_color().
| int Slic3r::DecodedHeightTexture::height = 0 |
Referenced by Slic3r::analyze_texture_detail(), Slic3r::apply_texture_adjustments(), Slic3r::decode_height_texture(), Slic3r::downscale_height_texture(), empty(), has_color(), Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::image_from_decoded(), Slic3r::GUI::GLGizmoTextureDisplacement::layer_texture_aspect(), Slic3r::GUI::GLGizmoTextureDisplacement::mix_targets(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::sample_layer_color(), Slic3r::sample_layer_height(), texel_tap(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_color_texture(), and Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_height_thumbnail().
| std::vector<uint8_t> Slic3r::DecodedHeightTexture::pixels |
Referenced by Slic3r::analyze_texture_detail(), Slic3r::apply_texture_adjustments(), Slic3r::decode_height_texture(), Slic3r::downscale_height_texture(), empty(), Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::image_from_decoded(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), sample(), and Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_height_thumbnail().
| std::vector<uint8_t> Slic3r::DecodedHeightTexture::rgb |
Referenced by Slic3r::analyze_texture_detail(), Slic3r::apply_texture_adjustments(), Slic3r::decode_height_texture(), Slic3r::downscale_height_texture(), has_color(), Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::image_from_decoded(), Slic3r::GUI::GLGizmoTextureDisplacement::mix_targets(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), sample_color(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_color_texture(), and Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_height_thumbnail().
| int Slic3r::DecodedHeightTexture::width = 0 |
Referenced by Slic3r::analyze_texture_detail(), Slic3r::apply_texture_adjustments(), Slic3r::decode_height_texture(), Slic3r::downscale_height_texture(), empty(), has_color(), Slic3r::GUI::anonymous_namespace{TextureLibrary.cpp}::image_from_decoded(), Slic3r::GUI::GLGizmoTextureDisplacement::layer_texture_aspect(), Slic3r::GUI::GLGizmoTextureDisplacement::mix_targets(), Slic3r::GUI::GLGizmoTextureDisplacement::prepare_mesh(), Slic3r::GUI::GLGizmoTextureDisplacement::push_uv_pane_state(), Slic3r::recommend_v2_resolution(), sample(), sample_color(), Slic3r::sample_layer_color(), Slic3r::sample_layer_height(), texel_tap(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_color_texture(), and Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::upload_height_thumbnail().