#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/TriangleMesh.hpp>
Public Member Functions | |
| TriangleMesh ()=default | |
| TriangleMesh (const std::vector< Vec3f > &vertices, const std::vector< Vec3i32 > &faces) | |
| TriangleMesh (std::vector< Vec3f > &&vertices, const std::vector< Vec3i32 > &&faces) | |
| TriangleMesh (const indexed_triangle_set &M) | |
| TriangleMesh (indexed_triangle_set &&M, const RepairedMeshErrors &repaired_errors=RepairedMeshErrors()) | |
| void | clear () |
| bool | from_stl (stl_file &stl, bool repair=true) |
| bool | ReadSTLFile (const char *input_file, bool repair=true, ImportstlProgressFn stlFn=nullptr, int custom_header_length=80) |
| bool | write_ascii (const char *output_file) const |
| bool | write_binary (const char *output_file) const |
| float | volume () |
| void | WriteOBJFile (const char *output_file) const |
| void | scale (float factor) |
| void | scale (const Vec3f &versor) |
| void | translate (float x, float y, float z) |
| void | translate (const Vec3f &displacement) |
| void | rotate (float angle, const Axis &axis) |
| void | rotate (float angle, const Vec3d &axis) |
| void | rotate_x (float angle) |
| void | rotate_y (float angle) |
| void | rotate_z (float angle) |
| void | mirror (const Axis axis) |
| void | mirror_x () |
| void | mirror_y () |
| void | mirror_z () |
| void | transform (const Transform3d &t, bool fix_left_handed=false) |
| void | transform (const Matrix3d &t, bool fix_left_handed=false) |
| void | flip_triangles () |
| void | align_to_origin () |
| void | rotate (double angle, Point *center) |
| std::vector< TriangleMesh > | split () const |
| void | merge (const TriangleMesh &mesh) |
| ExPolygons | horizontal_projection () const |
| Polygon | convex_hull () const |
| BoundingBoxf3 | bounding_box () const |
| BoundingBoxf3 | transformed_bounding_box (const Transform3d &trafo) const |
| BoundingBoxf3 | transformed_bounding_box (const Transform3d &trafo, double world_min_z) const |
| Vec3d | size () const |
| Vec3d | center () const |
| Return the center of the related bounding box. | |
| TriangleMesh | convex_hull_3d () const |
| std::vector< ExPolygons > | slice (const std::vector< double > &z) const |
| size_t | facets_count () const |
| bool | empty () const |
| bool | repaired () const |
| bool | is_splittable () const |
| size_t | memsize () const |
| size_t | release_optional () |
| void | restore_optional () |
| const TriangleMeshStats & | stats () const |
| void | set_init_shift (const Vec3d &offset) |
| Vec3d | get_init_shift () const |
Public Attributes | |
| indexed_triangle_set | its |
Private Attributes | |
| TriangleMeshStats | m_stats |
| Vec3d | m_init_shift {0.0, 0.0, 0.0} |
|
default |
| Slic3r::TriangleMesh::TriangleMesh | ( | const std::vector< Vec3f > & | vertices, |
| const std::vector< Vec3i32 > & | faces ) |
References Slic3r::fill_initial_stats(), its, and m_stats.
| Slic3r::TriangleMesh::TriangleMesh | ( | std::vector< Vec3f > && | vertices, |
| const std::vector< Vec3i32 > && | faces ) |
References Slic3r::fill_initial_stats(), its, and m_stats.
|
explicit |
References Slic3r::fill_initial_stats(), its, and m_stats.
|
explicit |
References Slic3r::fill_initial_stats(), its, and m_stats.
| void Slic3r::TriangleMesh::align_to_origin | ( | ) |
References m_stats, and translate().
| BoundingBoxf3 Slic3r::TriangleMesh::bounding_box | ( | ) | const |
References Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::defined, m_stats, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, and Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min.
Referenced by Slic3r::GUI::GLGizmoTextureDisplacement::adjust_plane_point(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::bounding_box(), Slic3r::ModelInstance::calc_print_volume_state(), center(), Slic3r::ModelVolume::center_geometry_after_creation(), anonymous_namespace{EmbossJob.cpp}::create_volume(), Slic3r::FaceDetector::detect_exterior_face(), Slic3r::GUI::Plater::export_stl(), Slic3r::orientation::AutoOrienter::find_cooling_direction2(), Slic3r::ModelInstance::intersects_bed_exclude_region(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::GLGizmoTextureDisplacement::on_mouse_adjust_texture(), Slic3r::GUI::Selection::paste_volumes_from_clipboard(), Slic3r::GUI::DesignPanel::place_on_face(), Slic3r::sla::remove_inside_triangles(), Slic3r::GUI::GLGizmoTextureDisplacement::render_adjust_texture_gizmo(), and Slic3r::SLAPrint::Steps::slice_model().
|
inline |
Return the center of the related bounding box.
References bounding_box(), and Slic3r::BoundingBox3Base< PointType >::center().
Referenced by Slic3r::orientation::AutoOrienter::find_cooling_direction2(), and rotate().
|
inline |
| Polygon Slic3r::TriangleMesh::convex_hull | ( | ) | const |
References Slic3r::Geometry::convex_hull(), its, and Slic3r::Point::new_scale().
Referenced by Slic3r::GUI::Camera::calc_zoom_to_volumes_factor(), and Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_chull_rotations().
| TriangleMesh Slic3r::TriangleMesh::convex_hull_3d | ( | ) | const |
References TriangleMesh(), its, and Slic3r::its_convex_hull().
Referenced by Slic3r::sla::find_min_z_height_rotation(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_chull_rotations(), Slic3r::lay_on_face_planes(), Slic3r::GLVolumeCollection::load_object_auxiliary(), and Slic3r::GLVolumeCollection::load_real_wipe_tower_preview().
|
inline |
References facets_count().
Referenced by Slic3r::apply_painted_mesh_to_volume(), Slic3r::GUI::Plater::combine_mesh_fff(), construct_assemble_list(), anonymous_namespace{EmbossJob.cpp}::create_sources(), Slic3r::sla::cut_drainholes(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::TextureDisplacementBakeJob::finalize(), Slic3r::SLAPrintObject::has_mesh(), Slic3r::sla::hollow_mesh(), Slic3r::load_obj(), Slic3r::load_stl(), Slic3r::MeshBoolean::mcut::make_boolean(), Slic3r::merge_solid_parts_inside_object(), Slic3r::Cut::perform_with_plane(), Slic3r::process_solid_part_cut(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::SLAPrint::Steps::support_tree(), Slic3r::MeshBoolean::cgal::triangle_mesh_to_cgal(), and anonymous_namespace{EmbossJob.cpp}::try_create_mesh().
|
inline |
References m_stats.
Referenced by construct_assemble_list(), empty(), Slic3r::lay_on_face_planes(), Slic3r::orientation::orient_for_cooling(), Slic3r::GUI::GLGizmoTextureDisplacement::painted_area_mm2(), Slic3r::SlicingAdaptive::prepare(), Slic3r::CLI::run(), Slic3r::ModelObject::split(), and Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation().
| void Slic3r::TriangleMesh::flip_triangles | ( | ) |
References its, Slic3r::its_flip_triangles(), and m_stats.
Referenced by Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::load_drc(), and Slic3r::load_obj().
| bool Slic3r::TriangleMesh::from_stl | ( | stl_file & | stl, |
| bool | repair = true ) |
References Slic3r::fill_initial_stats(), its, m_stats, and Slic3r::trianglemesh_repair_on_import().
Referenced by Slic3r::load_svg(), Slic3r::Step::mesh(), ReadSTLFile(), and Slic3r::GeometryEngine::tessellate().
|
inline |
References m_init_shift.
Referenced by Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::GUI::Plater::priv::reload_from_disk(), and Slic3r::GUI::Plater::priv::replace_volume_with_stl().
| ExPolygons Slic3r::TriangleMesh::horizontal_projection | ( | ) | const |
References its, Slic3r::project_mesh(), and Slic3r::union_ex().
Referenced by Slic3r::GUI::BedShapePanel::load_stl().
| bool Slic3r::TriangleMesh::is_splittable | ( | ) | const |
Calculates whether or not the mesh is splittable.
References its, and Slic3r::its_is_splittable().
| size_t Slic3r::TriangleMesh::memsize | ( | ) | const |
| void Slic3r::TriangleMesh::merge | ( | const TriangleMesh & | mesh | ) |
References TriangleMesh(), its, Slic3r::its_merge(), and m_stats.
Referenced by Slic3r::GUI::PartPlate::calc_imex_ghosts(), Slic3r::GUI::Plater::combine_mesh_fff(), Slic3r::sla::cut_drainholes(), Slic3r::FaceDetector::detect_exterior_face(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::DesignPanel::ghost_from_bodies(), Slic3r::sla::hollow_mesh(), Slic3r::lay_on_face_planes(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), and Slic3r::merge_solid_parts_inside_object().
| void Slic3r::TriangleMesh::mirror | ( | const Axis | axis | ) |
References its, Slic3r::its_flip_triangles(), m_stats, Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by mirror_x(), mirror_y(), and mirror_z().
|
inline |
|
inline |
|
inline |
| bool Slic3r::TriangleMesh::ReadSTLFile | ( | const char * | input_file, |
| bool | repair = true, | ||
| ImportstlProgressFn | stlFn = nullptr, | ||
| int | custom_header_length = 80 ) |
References from_stl().
Referenced by construct_assemble_list(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::import_mesh(), Slic3r::load_stl(), and Slic3r::GUI::DesignPanel::on_import_mesh().
|
inline |
| bool Slic3r::TriangleMesh::repaired | ( | ) | const |
|
inline |
| void Slic3r::TriangleMesh::rotate | ( | double | angle, |
| Point * | center ) |
References Slic3r::angle(), center(), its, and translate().
| void Slic3r::TriangleMesh::rotate | ( | float | angle, |
| const Axis & | axis ) |
References Slic3r::angle(), its, m_stats, Slic3r::Geometry::rad2deg(), Slic3r::update_bounding_box(), Slic3r::X, Slic3r::Y, and Slic3r::Z.
Referenced by Slic3r::orientation::orient_for_cooling(), rotate_x(), rotate_y(), and rotate_z().
| void Slic3r::TriangleMesh::rotate | ( | float | angle, |
| const Vec3d & | axis ) |
References Slic3r::angle(), its, m_stats, and Slic3r::update_bounding_box().
|
inline |
References Slic3r::angle(), rotate(), and Slic3r::X.
Referenced by Slic3r::orientation::AutoOrienter::find_cooling_direction2().
|
inline |
References Slic3r::angle(), rotate(), and Slic3r::Y.
Referenced by Slic3r::orientation::AutoOrienter::find_cooling_direction2().
|
inline |
References Slic3r::angle(), rotate(), and Slic3r::Z.
Referenced by Slic3r::orientation::AutoOrienter::find_cooling_direction2().
| void Slic3r::TriangleMesh::scale | ( | const Vec3f & | versor | ) |
| void Slic3r::TriangleMesh::scale | ( | float | factor | ) |
References scale().
Referenced by scale(), and Slic3r::ModelVolume::scale_geometry_after_creation().
|
inline |
References m_init_shift, and Slic3r::offset().
Referenced by Slic3r::apply_painted_mesh_to_volume(), and Slic3r::ModelVolume::center_geometry_after_creation().
|
inline |
| std::vector< ExPolygons > Slic3r::TriangleMesh::slice | ( | const std::vector< double > & | z | ) | const |
References its, and Slic3r::slice_mesh_ex().
| std::vector< TriangleMesh > Slic3r::TriangleMesh::split | ( | ) | const |
References TriangleMesh(), its, and Slic3r::its_split().
Referenced by Slic3r::ModelObject::split(), and Slic3r::ModelVolume::split().
|
inline |
References m_stats.
Referenced by Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::GUI::ObjectList::add_volumes_to_object_in_list(), Slic3r::FaceDetector::detect_exterior_face(), Slic3r::ModelVolume::get_repaired_errors_count(), cereal::load(), cereal::save(), Slic3r::GUI::Plater::show_object_info(), Slic3r::GUI::ObjectList::split(), and Slic3r::GeometryEngine::tessellate().
| void Slic3r::TriangleMesh::transform | ( | const Matrix3d & | t, |
| bool | fix_left_handed = false ) |
References its, Slic3r::its_flip_triangles(), m_stats, and Slic3r::update_bounding_box().
| void Slic3r::TriangleMesh::transform | ( | const Transform3d & | t, |
| bool | fix_left_handed = false ) |
References its, Slic3r::its_flip_triangles(), m_stats, and Slic3r::update_bounding_box().
Referenced by Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::GUI::ObjectList::boolean(), Slic3r::GUI::PartPlate::calc_imex_ghosts(), Slic3r::GUI::Plater::combine_mesh_fff(), Slic3r::PrintObject::contour_z(), Slic3r::FaceDetector::detect_exterior_face(), Slic3r::GUI::Plater::export_stl(), Slic3r::GUI::DesignPanel::ghost_from_bodies(), Slic3r::lay_on_face_planes(), Slic3r::GLVolumeCollection::load_object_auxiliary(), Slic3r::merge_solid_parts_inside_object(), Slic3r::ModelObject::merge_volumes(), Slic3r::GUI::GLGizmoMeshBoolean::on_render_input_window(), Slic3r::GUI::DesignPanel::place_on_face(), Slic3r::SlicingAdaptive::prepare(), Slic3r::process_volume_cut(), Slic3r::ModelObject::raw_mesh(), Slic3r::GUI::DesignPanel::rebuild_disp_meshes(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::TriangleSelector::remap_painting(), Slic3r::GUI::GLGizmoPainterBase::render_cursor_height_range(), and Slic3r::ModelInstance::transform_mesh().
| BoundingBoxf3 Slic3r::TriangleMesh::transformed_bounding_box | ( | const Transform3d & | trafo | ) | const |
References its, and Slic3r::BoundingBox3Base< PointType >::merge().
Referenced by Slic3r::ModelInstance::calc_print_volume_state(), Slic3r::distribute_modifiers_from_object(), Slic3r::process_modifier_cut(), Slic3r::CLI::run(), and Slic3r::GUI::Plater::show_object_info().
| BoundingBoxf3 Slic3r::TriangleMesh::transformed_bounding_box | ( | const Transform3d & | trafo, |
| double | world_min_z ) const |
References Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::defined, its, Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::max, and Slic3r::BoundingBoxBase< PointType, std::vector< PointType > >::min.
| void Slic3r::TriangleMesh::translate | ( | const Vec3f & | displacement | ) |
| void Slic3r::TriangleMesh::translate | ( | float | x, |
| float | y, | ||
| float | z ) |
References translate().
Referenced by align_to_origin(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::ModelVolume::center_geometry_after_creation(), Slic3r::GUI::Plater::export_stl(), Slic3r::orientation::AutoOrienter::find_cooling_direction2(), Slic3r::GLVolumeCollection::load_wipe_tower_preview(), Slic3r::process_connector_cut(), rotate(), anonymous_namespace{OrcaSlicer_profile_validator.cpp}::slice_two_color_cube_and_export(), and translate().
| float Slic3r::TriangleMesh::volume | ( | ) |
References its, Slic3r::its_volume(), and m_stats.
Referenced by Slic3r::_3MF_Importer::_generate_volumes(), Slic3r::_BBS_3MF_Importer::_generate_volumes_new(), Slic3r::load_drc(), and Slic3r::load_obj().
| bool Slic3r::TriangleMesh::write_ascii | ( | const char * | output_file | ) | const |
References its, and Slic3r::its_write_stl_ascii().
Referenced by Slic3r::store_stl().
| bool Slic3r::TriangleMesh::write_binary | ( | const char * | output_file | ) | const |
References its, and Slic3r::its_write_stl_binary().
Referenced by Slic3r::store_stl().
| void Slic3r::TriangleMesh::WriteOBJFile | ( | const char * | output_file | ) | const |
| indexed_triangle_set Slic3r::TriangleMesh::its |
Referenced by TriangleMesh(), TriangleMesh(), TriangleMesh(), TriangleMesh(), Slic3r::_BBS_3MF_Exporter::_add_mesh_to_object_stream(), Slic3r::MeshBoolean::cgal::_mesh_boolean_do(), Slic3r::apply_painted_mesh_to_volume(), Slic3r::build_texture_displacement(), Slic3r::ModelInstance::calc_print_volume_state(), Slic3r::GUI::Camera::calc_zoom_to_volumes_factor(), clear(), Slic3r::GUI::GLGizmoTextureDisplacement::collect_paint_region(), convex_hull(), convex_hull_3d(), Slic3r::anonymous_namespace{bbs_3mf.cpp}::create_fix(), Slic3r::GUI::CameraUtils::create_hull2d(), anonymous_namespace{EmbossJob.cpp}::create_mesh(), anonymous_namespace{EmbossJob.cpp}::create_sources(), Slic3r::sla::cut_drainholes(), Slic3r::GUI::GLGizmoTextureDisplacement::cut_island(), Slic3r::FaceDetector::detect_exterior_face(), Slic3r::MeshBoolean::mcut::do_boolean(), Slic3r::MeshBoolean::cgal::does_self_intersect(), Slic3r::GUI::TextureDisplacementBakeJob::finalize(), Slic3r::orientation::AutoOrienter::find_cooling_direction2(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::find_ground_level(), Slic3r::sla::find_min_z_height_rotation(), Slic3r::GUI::GLGizmoBrimEars::first_layer_slicer(), flip_triangles(), from_stl(), Slic3r::sla::generate_interior_verbose(), Slic3r::SLAPrint::Steps::generate_pad(), Slic3r::GUI::Selection::get_bounding_box_in_reference_system(), Slic3r::GUI::Selection::get_bounding_sphere(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_chull_rotations(), Slic3r::ModelObject::get_instance_max_z(), Slic3r::ModelObject::get_instance_min_z(), Slic3r::csg::get_mesh(), Slic3r::csg::get_mesh(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_misalginment_score(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_supportedness_onfloor_score(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_supportedness_score(), Slic3r::sla::anonymous_namespace{Rotfinder.cpp}::get_triangle_vertices(), Slic3r::ModelVolume::has_texture_uv(), horizontal_projection(), Slic3r::GUI::anonymous_namespace{McpControl.cpp}::import_mesh(), Slic3r::GUI::GLModel::init_from(), Slic3r::PaintCLI::inspect_to_json(), Slic3r::ModelInstance::intersects_bed_exclude_region(), is_splittable(), Slic3r::WipeTower::its_make_rib_brim(), Slic3r::WipeTower::its_make_rib_tower(), Slic3r::lay_on_face_planes(), Slic3r::GUI::GLGizmoTextureDisplacement::layer_projection_frame(), cereal::load(), Slic3r::GLVolumeCollection::load_real_wipe_tower_preview(), main(), Slic3r::GUI::GLGizmoTextureDisplacement::mark_seam_path(), Slic3r::GUI::GLGizmoTextureDisplacement::masks_after_subdivision(), memsize(), merge(), Slic3r::MeshBoolean::mcut::merge_mcut_meshes(), mirror(), Slic3r::GUI::GLCanvas3D::CenterOfMass::model_markers(), Slic3r::csg::model_to_csgmesh(), Slic3r::GUI::GLGizmoTextureDisplacement::model_uv_corners(), Slic3r::GUI::DesignPanel::on_import_mesh(), Slic3r::orientation::orient_for_cooling(), Slic3r::GUI::GLGizmoTextureDisplacement::painted_area_mm2(), Slic3r::SlicingAdaptive::prepare(), Slic3r::GUI::GLGizmoTextureDisplacement::prepare_mesh(), Slic3r::CadDocument::preview(), Slic3r::process_volume_cut(), Slic3r::GUI::GLGizmoTextureDisplacement::queue_preview_job(), Slic3r::GUI::queue_texture_displacement_debug(), Slic3r::Model::read_from_file(), Slic3r::GUI::DesignCanvas::rebuild_bodies(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_island_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_other_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_paint_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_painted_colors(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_anchor_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_hover_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_seam_overlay(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_subdivide_preview(), Slic3r::GUI::GLGizmoTextureDisplacement::rebuild_wireframe_overlay(), Slic3r::GUI::DesignPanel::refresh_preview(), Slic3r::TriangleSelector::remap_painting(), Slic3r::GUI::anonymous_namespace{GLGizmoTextureDisplacement.cpp}::remap_texture_paint_spatial(), Slic3r::sla::remove_inside_triangles(), Slic3r::repair_mesh(), rotate(), rotate(), rotate(), cereal::save(), scale(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_edge_at(), Slic3r::GUI::GLGizmoTextureDisplacement::seam_vertex_at(), Slic3r::GUI::GLGizmoFdmSupports::select_facets_by_angle(), Slic3r::GUI::GLGizmoTextureDisplacement::select_visible_faces(), Slic3r::GUI::GLGizmoTextureDisplacement::select_whole_model(), Slic3r::GUI::DesignSketchTool::set_solid_pick(), slice(), Slic3r::SLAPrint::Steps::slice_model(), Slic3r::slice_volume(), Slic3r::GUI::GLGizmoTextureDisplacement::smooth_model(), Slic3r::TriangleMeshDeal::smooth_triangle_mesh(), split(), Slic3r::GUI::TextureImportDialog::start_computation(), Slic3r::store_drc(), Slic3r::GeometryEngine::surface_deviation(), Slic3r::tessellate_bodies(), Slic3r::GUI::texture_displacement_bake_volume(), transform(), transform(), transformed_bounding_box(), transformed_bounding_box(), translate(), Slic3r::MeshBoolean::cgal::triangle_mesh_to_cgal(), Slic3r::MeshBoolean::cgal::triangle_mesh_to_cgal(), Slic3r::MeshBoolean::triangle_mesh_to_eigen(), Slic3r::MeshBoolean::mcut::triangle_mesh_to_mcut(), Slic3r::GLVolume::SinkingContours::update(), Slic3r::GUI::GLGizmoTextureDisplacement::update_adjust_anchor(), Slic3r::GUI::GLGizmoTextureDisplacement::update_from_model_object(), Slic3r::GUI::GLGizmoTextureDisplacement::update_uv_editor(), Slic3r::GUI::GLGizmoTextureDisplacement::v2_recommendation(), volume(), write_ascii(), write_binary(), and WriteOBJFile().
|
private |
Referenced by get_init_shift(), and set_init_shift().
|
private |
Referenced by TriangleMesh(), TriangleMesh(), TriangleMesh(), TriangleMesh(), align_to_origin(), bounding_box(), clear(), facets_count(), flip_triangles(), from_stl(), memsize(), merge(), mirror(), rotate(), rotate(), scale(), size(), stats(), transform(), transform(), translate(), and volume().