Contain plane shape information to be able emboss it and edit it. More...
#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/EmbossShape.hpp>
Classes | |
| struct | SvgFile |
Public Member Functions | |
| template<class Archive> | |
| void | save (Archive &ar) const |
| template<class Archive> | |
| void | load (Archive &ar) |
Public Attributes | |
| ExPolygonsWithIds | shapes_with_ids |
| HealedExPolygons | final_shape |
| double | scale = SCALING_FACTOR |
| EmbossProjection | projection |
| std::optional< Slic3r::Transform3d > | fix_3mf_tr |
| std::optional< SvgFile > | svg_file |
Contain plane shape information to be able emboss it and edit it.
|
inline |
References final_shape, fix_3mf_tr, cereal::load(), projection, scale, shapes_with_ids, and svg_file.
|
inline |
References final_shape, fix_3mf_tr, projection, cereal::save(), scale, shapes_with_ids, and svg_file.
| HealedExPolygons Slic3r::EmbossShape::final_shape |
| std::optional<Slic3r::Transform3d> Slic3r::EmbossShape::fix_3mf_tr |
| EmbossProjection Slic3r::EmbossShape::projection |
Referenced by anonymous_namespace{EmbossJob.cpp}::check(), anonymous_namespace{EmbossJob.cpp}::check(), anonymous_namespace{EmbossJob.cpp}::check(), anonymous_namespace{EmbossJob.cpp}::check(), anonymous_namespace{EmbossJob.cpp}::check(), anonymous_namespace{EmbossJob.cpp}::create_mesh_per_glyph(), anonymous_namespace{EmbossJob.cpp}::create_volume(), anonymous_namespace{EmbossJob.cpp}::cut_surface_to_its(), load(), Slic3r::GUI::GLGizmoEmboss::re_emboss(), Slic3r::TextConfigurationSerialization::read_old(), save(), anonymous_namespace{GLGizmoSVG.cpp}::select_shape(), anonymous_namespace{EmbossJob.cpp}::start_create_object_job(), anonymous_namespace{EmbossJob.cpp}::start_create_volume_job(), Slic3r::to_xml(), anonymous_namespace{EmbossJob.cpp}::try_create_mesh(), and Slic3r::GUI::GLGizmoEmboss::volume_transformation_changed().
| double Slic3r::EmbossShape::scale = SCALING_FACTOR |
| ExPolygonsWithIds Slic3r::EmbossShape::shapes_with_ids |
Referenced by anonymous_namespace{GLGizmoSVG.cpp}::create_emboss_data_base(), anonymous_namespace{EmbossJob.cpp}::create_mesh_per_glyph(), anonymous_namespace{GLGizmoSVG.cpp}::create_shape_warnings(), anonymous_namespace{EmbossJob.cpp}::cut_per_glyph_surface(), Slic3r::GUI::GLGizmoSVG::draw_filename(), load(), save(), anonymous_namespace{GLGizmoSVG.cpp}::select_shape(), Slic3r::GUI::GLGizmoSVG::set_volume_by_selection(), and Slic3r::union_with_delta().
| std::optional<SvgFile> Slic3r::EmbossShape::svg_file |
Referenced by anonymous_namespace{GLGizmoSVG.cpp}::create_shape_warnings(), Slic3r::GUI::GLGizmoSVG::draw_filename(), load(), save(), anonymous_namespace{GLGizmoSVG.cpp}::select_shape(), Slic3r::GUI::GLGizmoSVG::set_volume_by_selection(), Slic3r::to_xml(), and anonymous_namespace{GLGizmoSVG.cpp}::volume_name().