#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/TriangleSelector.hpp>
Public Member Functions | |
| TriangleSplittingData ()=default | |
| void | reset_used_states () |
| bool | update_used_states (size_t bitstream_start_idx) |
| bool | read_nibble (int &ibit, int &nibble) const |
Public Attributes | |
| std::vector< TriangleBitStreamMapping > | triangles_to_split |
| std::vector< bool > | bitstream |
| std::vector< bool > | used_states { std::vector<bool>(static_cast<size_t>(EnforcerBlockerType::ExtruderMax) + 1, false) } |
Private Member Functions | |
| template<class Archive> | |
| void | serialize (Archive &ar) |
Friends | |
| class | cereal::access |
| bool | operator== (const TriangleSplittingData &lhs, const TriangleSplittingData &rhs) |
| bool | operator!= (const TriangleSplittingData &lhs, const TriangleSplittingData &rhs) |
|
default |
|
inline |
References bitstream.
Referenced by Slic3r::TriangleSelector::deserialize(), Slic3r::TriangleSelector::has_facets(), and update_used_states().
|
inline |
References Slic3r::ExtruderMax, and used_states.
|
inlineprivate |
References bitstream, triangles_to_split, and used_states.
Referenced by Slic3r::GUI::GLGizmoMmuSegmentation::update_used_filaments().
| bool Slic3r::TriangleSelector::TriangleSplittingData::update_used_states | ( | size_t | bitstream_start_idx | ) |
References bitstream, read_nibble(), Slic3r::split_code_valid(), and used_states.
|
friend |
References cereal::access.
Referenced by cereal::access.
|
friend |
References TriangleSplittingData().
|
friend |
References TriangleSplittingData(), bitstream, triangles_to_split, and used_states.
| std::vector<bool> Slic3r::TriangleSelector::TriangleSplittingData::bitstream |
Referenced by Slic3r::TriangleSelector::deserialize(), operator==, read_nibble(), Slic3r::TriangleSelector::remap_painting(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::remap_texture_paint_spatial(), Slic3r::ModelVolume::restore_painting(), Slic3r::TriangleSelector::serialize(), serialize(), Slic3r::transfer_facet_paint(), and update_used_states().
| std::vector<TriangleBitStreamMapping> Slic3r::TriangleSelector::TriangleSplittingData::triangles_to_split |
Referenced by Slic3r::build_texture_displacement_in_place(), Slic3r::GUI::GLGizmoTextureDisplacement::collect_paint_region(), Slic3r::TriangleSelector::deserialize(), Slic3r::extract_painted_patch(), Slic3r::TriangleSelector::has_facets(), main(), operator==, Slic3r::anonymous_namespace{TextureDisplacement.cpp}::prepare_sampleable_layers(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), serialize(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), and Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object().
| std::vector<bool> Slic3r::TriangleSelector::TriangleSplittingData::used_states { std::vector<bool>(static_cast<size_t>(EnforcerBlockerType::ExtruderMax) + 1, false) } |