|
| std::optional< Vec2d > | Slic3r::anonymous_namespace{GCode.cpp}::emitted_xy_after_gcode (const std::string &gcode, const Vec2d &initial_xy) |
| static bool | Slic3r::is_multi_nozzle_printer (const FullPrintConfig &config) |
| static int | Slic3r::hotend_id_for_gcode_placeholder (const std::shared_ptr< MultiNozzleUtils::LayeredNozzleGroupResult > &group_result, bool is_bbl_printer, int filament_id, int extruder_id, int layer_id=-1) |
| static int | Slic3r::nozzle_id_for_gcode_placeholder (const std::shared_ptr< MultiNozzleUtils::LayeredNozzleGroupResult > &group_result, int filament_id, int extruder_id, int layer_id=-1) |
| static int | Slic3r::first_hotend_id_for_gcode_placeholder (const std::shared_ptr< MultiNozzleUtils::LayeredNozzleGroupResult > &group_result, bool is_bbl_printer, int filament_id, int extruder_id) |
| static int | Slic3r::first_nozzle_id_for_gcode_placeholder (const std::shared_ptr< MultiNozzleUtils::LayeredNozzleGroupResult > &group_result, int filament_id, int extruder_id) |
| static std::vector< double > | Slic3r::get_nozzle_diameters_by_nozzle_id (const MultiNozzleUtils::NozzleGroupResultBase *group_result) |
| static std::vector< std::string > | Slic3r::get_nozzle_volume_types_by_nozzle_id (const MultiNozzleUtils::NozzleGroupResultBase *group_result) |
| static std::vector< Vec2d > | Slic3r::get_path_of_change_filament (const Print &print) |
| static void | Slic3r::check_add_eol (std::string &gcode) |
| static bool | Slic3r::custom_gcode_changes_tool (const std::string &custom_gcode, const std::string &tch_prefix, unsigned next_extruder) |
| std::string | Slic3r::transform_gcode (const std::string &gcode, Vec2f pos, const Vec2f &translation, float angle) |
| float | Slic3r::get_wipe_avoid_pos_x (const Vec2f &wt_min, const Vec2f &wt_max, float offset) |
| static Point | Slic3r::wipe_tower_point_to_object_point (GCode &gcodegen, const Vec2f &wipe_tower_pt) |
| static float | Slic3r::get_outer_wall_volumetric_speed (const FullPrintConfig &config, const Print &print, int filament_id, int filament_variant_idx, int extruder_id) |
| static bool | Slic3r::custom_gcode_sets_temperature (const std::string &gcode, const int mcode_set_temp_dont_wait, const int mcode_set_temp_and_wait, const bool include_g10, int &temp_out) |
| static bool | Slic3r::custom_gcode_line_has_xy_parameter (const std::string &raw) |
| static CustomGCodeMotionStateChanges | Slic3r::custom_gcode_motion_state_changes (const std::string &gcode) |
| static std::string | Slic3r::wrap_custom_gcode_for_fan_mover (const FullPrintConfig &config, const std::string &gcode) |
| static bool | Slic3r::belt_object_layer_prints_something (const PrintObject &object, const Layer &layer) |
| static void | Slic3r::DoExport::update_print_estimated_stats (const GCodeProcessor &processor, const std::vector< Extruder > &extruders, PrintStatistics &print_statistics, const PrintConfig &config) |
| static std::vector< std::pair< std::string, std::string > > | Slic3r::DoExport::validate_custom_gcode (const Print &print) |
| static void | Slic3r::set_mass_locator (GCodeProcessor &processor, const Print &print) |
| static void | Slic3r::DoExport::init_gcode_processor (const PrintConfig &config, GCodeProcessor &processor, const std::shared_ptr< MultiNozzleUtils::NozzleGroupResultBase > &nozzle_group_result=nullptr) |
| static void | Slic3r::DoExport::init_ooze_prevention (const Print &print, OozePrevention &ooze_prevention) |
| static int | Slic3r::DoExport::total_toolchanges_from_ordering (const ToolOrdering &tool_ordering) |
| static int | Slic3r::DoExport::resolve_total_toolchanges (const WipeTowerData &wipe_tower_data, const ToolOrdering &tool_ordering) |
| static std::string | Slic3r::DoExport::update_print_stats_and_format_filament_stats (const bool has_wipe_tower, const WipeTowerData &wipe_tower_data, const std::vector< Extruder > &extruders, PrintStatistics &print_statistics, const ToolOrdering &tool_ordering) |
| std::vector< const PrintInstance * > | Slic3r::sort_object_instances_by_model_order (const Print &print, bool init_order) |
| static BambuBedType | Slic3r::to_bambu_bed_type (BedType type) |
| static std::vector< int > | Slic3r::get_imex_active_tools (const Print &print) |
| template<typename OverhangSpeed> |
| static bool | Slic3r::prepares_overhang_estimator (const Layer &layer, bool overhang_fan, OverhangSpeed overhang_speed) |
| std::vector< PrecomputedOverhangLayer > | Slic3r::precompute_overhang_layers (const std::vector< GCode::LayerToPrint > &layers, bool overhang_fan) |
| template<typename LayersAt> |
| static auto | Slic3r::precomputed_layers_source (size_t &next_index, size_t layer_count, bool nop_layer, bool overhang_fan, LayersAt layers_at) |
| static bool | Slic3r::overhang_fan_enabled (const PrintConfig &config, bool cooling_markers) |
| GCode::ObjectByExtruder & | Slic3r::object_by_extruder (std::map< unsigned int, std::vector< GCode::ObjectByExtruder > > &by_extruder, unsigned int extruder_id, size_t object_idx, size_t num_objects) |
| std::vector< GCode::ObjectByExtruder::Island > & | Slic3r::object_islands_by_extruder (std::map< unsigned int, std::vector< GCode::ObjectByExtruder > > &by_extruder, unsigned int extruder_id, size_t object_idx, size_t num_objects, size_t num_islands) |
| static std::string | Slic3r::ProcessLayer::emit_custom_gcode_per_print_z (GCode &gcodegen, const CustomGCode::Item *custom_gcode, unsigned int current_extruder_id, unsigned int first_extruder_id, const PrintConfig &config) |
| static void | Slic3r::Skirt::skirt_loops_per_extruder_all_printing (const Print &print, const ExtrusionEntityCollection &skirt, const LayerTools &layer_tools, std::map< unsigned int, std::pair< size_t, size_t > > &skirt_loops_per_extruder_out) |
| static std::map< unsigned int, std::pair< size_t, size_t > > | Slic3r::Skirt::make_skirt_loops_per_extruder_1st_layer (const Print &print, const ExtrusionEntityCollection &skirt, const LayerTools &layer_tools, std::vector< coordf_t > &skirt_done) |
| static std::map< unsigned int, std::pair< size_t, size_t > > | Slic3r::Skirt::make_skirt_loops_per_extruder_other_layers (const Print &print, const ExtrusionEntityCollection &skirt, const LayerTools &layer_tools, std::vector< coordf_t > &skirt_done) |
| static Point | Slic3r::Skirt::find_start_point (ExtrusionLoop &loop, float start_angle) |
| std::string | Slic3r::sanitize_instance_name (const std::string &name) |
| std::string | Slic3r::get_instance_name (const PrintObject *object, size_t inst_id) |
| static size_t | Slic3r::find_skirt_brim_group_idx (const Print &print, ObjectID object_id, size_t instance_id) |
| static std::unique_ptr< EdgeGrid::Grid > | Slic3r::calculate_layer_edge_grid (const Layer &layer) |
| static float | Slic3r::overhang_fan_overlap_threshold (int overhang_fan_threshold) |
| static bool | Slic3r::overhang_fan_active (float overlap, int overhang_fan_threshold, ExtrusionRole role) |
| std::string | Slic3r::encodeBase64 (uint64_t value) |
| std::string | Slic3r::polygon_to_string (const Polygon &polygon, Print *print, bool is_print_space=false) |