|
| bool | anonymous_namespace{EmbossJob.cpp}::check (const DataBase &input, bool check_fontfile=true, bool use_surface=false) |
| | Assert check of inputs data.
|
| bool | anonymous_namespace{EmbossJob.cpp}::check (GLGizmosManager::EType gizmo) |
| bool | anonymous_namespace{EmbossJob.cpp}::check (const CreateVolumeParams &input) |
| bool | anonymous_namespace{EmbossJob.cpp}::check (const DataCreateVolume &input, bool is_main_thread=false) |
| bool | anonymous_namespace{EmbossJob.cpp}::check (const DataCreateObject &input) |
| bool | anonymous_namespace{EmbossJob.cpp}::check (const DataUpdate &input, bool is_main_thread=false, bool use_surface=false) |
| bool | anonymous_namespace{EmbossJob.cpp}::check (const CreateSurfaceVolumeData &input, bool is_main_thread=false) |
| bool | anonymous_namespace{EmbossJob.cpp}::check (const UpdateSurfaceVolumeData &input, bool is_main_thread=false) |
| template<typename Fnc> |
| static ExPolygons | anonymous_namespace{EmbossJob.cpp}::create_shape (DataBase &input, Fnc was_canceled) |
| template<typename Fnc> |
| TriangleMesh | anonymous_namespace{EmbossJob.cpp}::try_create_mesh (DataBase &input, const Fnc &was_canceled) |
| | Try to create mesh from text.
|
| template<typename Fnc> |
| TriangleMesh | anonymous_namespace{EmbossJob.cpp}::create_mesh (DataBase &input, const Fnc &was_canceled, Job::Ctl &ctl) |
| TriangleMesh | anonymous_namespace{EmbossJob.cpp}::create_default_mesh () |
| | Create default mesh for embossed text.
|
| void | anonymous_namespace{EmbossJob.cpp}::update_volume (TriangleMesh &&mesh, const DataUpdate &data, const Transform3d *tr=nullptr) |
| | Must be called on main thread.
|
| void | anonymous_namespace{EmbossJob.cpp}::update_name_in_list (const ObjectList &object_list, const ModelVolume &volume) |
| | Update name in right panel.
|
| void | anonymous_namespace{EmbossJob.cpp}::create_volume (TriangleMesh &&mesh, const ObjectID &object_id, const ModelVolumeType type, const std::optional< Transform3d > &trmat, const DataBase &data, GLGizmosManager::EType gizmo) |
| | Add new volume to object.
|
| OrthoProject | anonymous_namespace{EmbossJob.cpp}::create_projection_for_cut (Transform3d tr, double shape_scale, const std::pair< float, float > &z_range) |
| | Create projection for cut surface from mesh.
|
| OrthoProject3d | anonymous_namespace{EmbossJob.cpp}::create_emboss_projection (bool is_outside, float emboss, Transform3d tr, SurfaceCut &cut) |
| | Create tranformation for emboss Cutted surface.
|
| template<typename Fnc> |
| TriangleMesh | anonymous_namespace{EmbossJob.cpp}::cut_surface (DataBase &input1, const SurfaceVolumeData &input2, const Fnc &was_canceled) |
| | Cut surface into triangle mesh.
|
| SurfaceVolumeData::ModelSources | anonymous_namespace{EmbossJob.cpp}::create_sources (const ModelVolumePtrs &volumes, std::optional< size_t > text_volume_id={}) |
| | Copied triangles from object to be able create mesh for cut surface from.
|
| void | anonymous_namespace{EmbossJob.cpp}::create_message (const std::string &message) |
| bool | anonymous_namespace{EmbossJob.cpp}::process (std::exception_ptr &eptr) |
| bool | anonymous_namespace{EmbossJob.cpp}::finalize (bool canceled, std::exception_ptr &eptr, const DataBase &input) |
| auto | anonymous_namespace{EmbossJob.cpp}::was_canceled (const Job::Ctl &ctl, const DataBase &base) |
| bool | anonymous_namespace{EmbossJob.cpp}::is_valid (ModelVolumeType volume_type) |
| | Check if volume type is possible use for new text volume.
|
| bool | anonymous_namespace{EmbossJob.cpp}::start_create_volume_job (Worker &worker, const ModelObject &object, const std::optional< Transform3d > &volume_tr, DataBasePtr data, ModelVolumeType volume_type, GLGizmosManager::EType gizmo) |
| | Start job for add new volume to object with given transformation.
|
| const GLVolume * | anonymous_namespace{EmbossJob.cpp}::find_closest (const Selection &selection, const Vec2d &screen_center, const Camera &camera, const ModelObjectPtrs &objects, Vec2d *closest_center) |
| | Find volume in selected objects with closest convex hull to screen center.
|
| bool | anonymous_namespace{EmbossJob.cpp}::start_create_object_job (const CreateVolumeParams &input, DataBasePtr emboss_data, const Vec2d &coor) |
| | Start job for add object with text into scene.
|
| bool | anonymous_namespace{EmbossJob.cpp}::start_create_volume_on_surface_job (CreateVolumeParams &input, DataBasePtr data, const Vec2d &screen_coor, bool try_no_coor) |
| | Start job to create volume on the surface of object.
|
| SurfaceVolumeData::ModelSources | Slic3r::GUI::Emboss::create_volume_sources (const ModelVolume &volume) |
| | Copied triangles from object to be able create mesh for cut surface from.
|
| bool | Slic3r::GUI::Emboss::start_create_volume (CreateVolumeParams &input, DataBasePtr data, const Vec2d &mouse_pos) |
| | Create new volume on position of mouse cursor.
|
| bool | Slic3r::GUI::Emboss::start_create_volume_without_position (CreateVolumeParams &input, DataBasePtr data) |
| | Same as previous function but without mouse position Need to suggest position or put near the selection.
|
| bool | Slic3r::GUI::Emboss::start_update_volume (DataUpdate &&data, const ModelVolume &volume, const Selection &selection, RaycastManager &raycaster) |
| | Start job for update embossed volume.
|
| template<typename Fnc> |
| ExPolygons | anonymous_namespace{EmbossJob.cpp}::create_shape (DataBase &input, Fnc was_canceled) |
| std::vector< BoundingBoxes > | anonymous_namespace{EmbossJob.cpp}::create_line_bounds (const ExPolygonsWithIds &shapes, size_t count_lines=0) |
| template<typename Fnc> |
| TriangleMesh | anonymous_namespace{EmbossJob.cpp}::create_mesh_per_glyph (DataBase &input, Fnc was_canceled) |
| indexed_triangle_set | anonymous_namespace{EmbossJob.cpp}::cut_surface_to_its (const ExPolygons &shapes, const Transform3d &tr, const SurfaceVolumeData::ModelSources &sources, DataBase &input, std::function< bool()> was_canceled) |
| TriangleMesh | anonymous_namespace{EmbossJob.cpp}::cut_per_glyph_surface (DataBase &input1, const SurfaceVolumeData &input2, std::function< bool()> was_canceled) |