Hold neccessary data to create ModelVolume in job Volume is created on the surface of existing volume in object. NOTE: EmbossDataBase::font_file doesn't have to be valid !!! More...
#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Jobs/EmbossJob.hpp>
Public Member Functions | |
| virtual EmbossShape & | create_shape () |
| Create shape e.g. Text extract glyphs from font Not 'const' function because it could modify shape. | |
| virtual void | write (ModelVolume &volume) const |
| Write data how to reconstruct shape to volume. | |
Public Attributes | |
| ModelVolumeType | volume_type |
| ObjectID | object_id |
| Transform3d | trmat |
| bool | is_outside = true |
| Slic3r::Emboss::TextLines | text_lines = {} |
| std::optional< float > | from_surface |
| std::string | volume_name |
| std::shared_ptr< std::atomic< bool > > | cancel |
| EmbossShape | shape |
Hold neccessary data to create ModelVolume in job Volume is created on the surface of existing volume in object. NOTE: EmbossDataBase::font_file doesn't have to be valid !!!
|
inlinevirtualinherited |
Create shape e.g. Text extract glyphs from font Not 'const' function because it could modify shape.
Reimplemented in anonymous_namespace{GLGizmoEmboss.cpp}::TextDataBase.
References shape.
Referenced by anonymous_namespace{EmbossJob.cpp}::create_mesh_per_glyph(), anonymous_namespace{EmbossJob.cpp}::create_shape(), and anonymous_namespace{EmbossJob.cpp}::cut_per_glyph_surface().
|
virtualinherited |
Write data how to reconstruct shape to volume.
| volume | Data object for store emboss params |
Reimplemented in anonymous_namespace{GLGizmoEmboss.cpp}::TextDataBase.
References Slic3r::ModelVolume::emboss_shape, Slic3r::ModelVolume::name, shape, and volume_name.
Referenced by anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::GUI::Emboss::UpdateJob::update_volume(), and anonymous_namespace{GLGizmoEmboss.cpp}::TextDataBase::write().
|
inherited |
|
inherited |
|
inherited |
| ObjectID Slic3r::GUI::Emboss::DataCreateVolume::object_id |
|
inherited |
Referenced by DataBase(), anonymous_namespace{GLGizmoEmboss.cpp}::TextDataBase::TextDataBase(), 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{GLGizmoEmboss.cpp}::TextDataBase::create_shape(), create_shape(), anonymous_namespace{EmbossJob.cpp}::create_volume(), anonymous_namespace{EmbossJob.cpp}::cut_surface_to_its(), anonymous_namespace{EmbossJob.cpp}::start_create_object_job(), anonymous_namespace{EmbossJob.cpp}::start_create_volume_job(), anonymous_namespace{EmbossJob.cpp}::try_create_mesh(), and write().
|
inherited |
| Transform3d Slic3r::GUI::Emboss::DataCreateVolume::trmat |
|
inherited |
| ModelVolumeType Slic3r::GUI::Emboss::DataCreateVolume::volume_type |