![]() |
Prusa Slicer 2.6.0
|
Collaboration diagram for Slic3r::WipeTowerWriter:Private Member Functions | |
| std::string | set_format_X (float x) |
| std::string | set_format_Y (float y) |
| std::string | set_format_Z (float z) |
| std::string | set_format_E (float e) |
| std::string | set_format_F (float f) |
| WipeTowerWriter & | operator= (const WipeTowerWriter &rhs) |
| Vec2f | rotate (Vec2f pt) const |
Private Attributes | |
| Vec2f | m_start_pos |
| Vec2f | m_current_pos |
| std::vector< Vec2f > | m_wipe_path |
| float | m_current_z |
| float | m_current_feedrate |
| size_t | m_current_tool |
| float | m_layer_height |
| float | m_extrusion_flow |
| bool | m_preview_suppressed |
| std::string | m_gcode |
| std::vector< WipeTower::Extrusion > | m_extrusions |
| float | m_elapsed_time |
| float | m_internal_angle = 0.f |
| float | m_y_shift = 0.f |
| float | m_wipe_tower_width = 0.f |
| float | m_wipe_tower_depth = 0.f |
| unsigned | m_last_fan_speed = 0 |
| int | current_temp = -1 |
| float | m_used_filament_length = 0.f |
| GCodeFlavor | m_gcode_flavor |
| const std::vector< WipeTower::FilamentParameters > & | m_filpar |
|
inline |
References change_analyzer_line_width(), Slic3r::gcode_extrusion_role_to_string(), Slic3r::GCodeProcessor::Height, m_gcode, m_layer_height, Slic3r::GCodeProcessor::reserved_tag(), Slic3r::GCodeProcessor::Role, and Slic3r::WipeTower.
Here is the call graph for this function:
|
inline |
References m_wipe_path, and rotate().
Referenced by add_wipe_point(), Slic3r::WipeTower::finish_layer(), and Slic3r::WipeTower::toolchange_Wipe().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References add_wipe_point(), x(), and y().
Here is the call graph for this function:
|
inline |
References m_gcode.
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), Slic3r::WipeTower::tool_change(), Slic3r::WipeTower::toolchange_Change(), Slic3r::WipeTower::toolchange_Load(), Slic3r::WipeTower::toolchange_Unload(), and Slic3r::WipeTower::toolchange_Wipe().
Here is the caller graph for this function:
|
inline |
References m_gcode, Slic3r::GCodeProcessor::reserved_tag(), and Slic3r::GCodeProcessor::Width.
Referenced by WipeTowerWriter(), and Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References extrude_explicit(), Slic3r::f(), and m_current_pos.
Here is the call graph for this function:
|
inline |
References Slic3r::gcfKlipper, Slic3r::gcfRepRapFirmware, Slic3r::gcfRepRapSprinter, m_current_tool, m_gcode, and m_gcode_flavor.
Referenced by Slic3r::WipeTower::toolchange_Unload().
Here is the caller graph for this function:
|
inline |
References m_elapsed_time.
Referenced by Slic3r::WipeTower::construct_tcr().
Here is the caller graph for this function:
|
inline |
References extrude(), and Slic3r::f().
Here is the call graph for this function:
|
inline |
References extrude_explicit(), Slic3r::f(), m_current_pos, m_extrusion_flow, x(), and y().
Referenced by extrude(), Slic3r::WipeTower::finish_layer(), rectangle(), Slic3r::WipeTower::toolchange_Unload(), and Slic3r::WipeTower::toolchange_Wipe().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References EPSILON, Slic3r::f(), m_current_feedrate, m_current_pos, m_current_tool, m_elapsed_time, m_extrusions, m_filpar, m_gcode, m_layer_height, M_PI, m_preview_suppressed, m_used_filament_length, pos_rotated(), rotate(), set_format_E(), set_format_F(), set_format_X(), set_format_Y(), x(), and y().
Referenced by cool(), extrude(), extrude_explicit(), load_move_x_advanced(), ram(), travel(), and travel().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_extrusions.
Referenced by Slic3r::WipeTower::construct_tcr().
Here is the caller graph for this function:
|
inline |
References Slic3r::f(), m_current_feedrate, m_gcode, and set_format_F().
Referenced by Slic3r::WipeTower::prime(), Slic3r::WipeTower::tool_change(), and Slic3r::WipeTower::toolchange_Change().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_gcode.
Referenced by Slic3r::WipeTower::prime(), Slic3r::WipeTower::tool_change(), Slic3r::WipeTower::toolchange_Change(), and Slic3r::WipeTower::toolchange_Unload().
Here is the caller graph for this function:
|
inline |
References m_gcode.
Referenced by Slic3r::WipeTower::construct_tcr().
Here is the caller graph for this function:
|
inline |
References m_used_filament_length.
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), Slic3r::WipeTower::tool_change(), and Slic3r::WipeTower::toolchange_Change().
Here is the caller graph for this function:
|
inline |
References Slic3r::f(), m_current_feedrate, m_gcode, set_format_E(), and set_format_F().
Referenced by retract(), and Slic3r::WipeTower::toolchange_Load().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References extrude_explicit(), x(), and y().
Referenced by Slic3r::WipeTower::toolchange_Load(), and Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
References m_current_pos.
Referenced by Slic3r::WipeTower::construct_tcr(), Slic3r::WipeTower::finish_layer(), set_initial_position(), and set_position().
Here is the caller graph for this function:References m_current_pos, and rotate().
Referenced by Slic3r::WipeTower::construct_tcr(), extrude_explicit(), and Slic3r::WipeTower::toolchange_Change().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References extrude_explicit(), Slic3r::f(), and m_current_pos.
Referenced by Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References extrude(), Slic3r::f(), travel(), x(), and y().
Referenced by Slic3r::WipeTower::finish_layer(), and rectangle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::f(), Slic3r::WipeTower::box_coordinates::ld, Slic3r::WipeTower::box_coordinates::lu, Slic3r::WipeTower::box_coordinates::rd, rectangle(), and Slic3r::WipeTower::box_coordinates::ru.
Here is the call graph for this function:
|
inline |
References m_gcode.
Referenced by Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:
|
inline |
References m_preview_suppressed.
Referenced by Slic3r::WipeTower::toolchange_Unload().
Here is the caller graph for this function:
|
inline |
References Slic3r::f(), and load().
Referenced by Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::angle(), cos(), m_internal_angle, M_PI, m_wipe_tower_depth, m_wipe_tower_width, m_y_shift, and sin().
Referenced by add_wipe_point(), extrude_explicit(), pos_rotated(), and set_initial_position().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_gcode, and wait().
Referenced by Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::gcfKlipper, Slic3r::gcfRepRapFirmware, Slic3r::gcfRepRapSprinter, m_gcode, and m_gcode_flavor.
Referenced by Slic3r::WipeTower::prime(), Slic3r::WipeTower::tool_change(), and Slic3r::WipeTower::toolchange_Load().
Here is the caller graph for this function:
|
inline |
References m_extrusion_flow.
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), Slic3r::WipeTower::tool_change(), and Slic3r::WipeTower::toolchange_Wipe().
Here is the caller graph for this function:
|
inline |
References m_gcode, and m_last_fan_speed.
|
inlineprivate |
References Slic3r::float_to_string_decimal_point().
Referenced by extrude_explicit(), and load().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References Slic3r::f(), floor(), and m_current_feedrate.
Referenced by extrude_explicit(), feedrate(), load(), and z_hop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References Slic3r::float_to_string_decimal_point(), m_current_pos, and x().
Referenced by extrude_explicit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References Slic3r::float_to_string_decimal_point(), m_current_pos, and y().
Referenced by extrude_explicit().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
References Slic3r::float_to_string_decimal_point().
Referenced by z_hop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_current_pos, m_internal_angle, m_start_pos, m_wipe_tower_depth, m_wipe_tower_width, pos(), and rotate().
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_current_tool.
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:
|
inline |
References m_current_pos, and pos().
Referenced by Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_current_tool.
Referenced by Slic3r::WipeTower::toolchange_Change().
Here is the caller graph for this function:
|
inline |
References m_current_pos, and m_y_shift.
Referenced by Slic3r::WipeTower::finish_layer(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:
|
inline |
References m_current_z.
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:
|
inline |
References m_gcode.
Referenced by Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:
|
inline |
References Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, m_gcode, and m_gcode_flavor.
Referenced by Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:
|
inline |
References Slic3r::gcfMarlinFirmware, Slic3r::gcfMarlinLegacy, m_gcode, and m_gcode_flavor.
Referenced by Slic3r::WipeTower::prime(), and Slic3r::WipeTower::tool_change().
Here is the caller graph for this function:References m_start_pos.
Referenced by Slic3r::WipeTower::construct_tcr().
Here is the caller graph for this function:
|
inline |
References m_preview_suppressed.
Referenced by Slic3r::WipeTower::toolchange_Load(), and Slic3r::WipeTower::toolchange_Unload().
Here is the caller graph for this function:
|
inline |
|
inline |
References extrude_explicit(), Slic3r::f(), x(), and y().
Referenced by Slic3r::WipeTower::finish_layer(), Slic3r::WipeTower::prime(), rectangle(), Slic3r::WipeTower::tool_change(), Slic3r::WipeTower::toolchange_Load(), Slic3r::WipeTower::toolchange_Unload(), and Slic3r::WipeTower::toolchange_Wipe().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::float_to_string_decimal_point(), and m_gcode.
Referenced by set_extruder_temp(), and Slic3r::WipeTower::toolchange_Unload().
Here is the call graph for this function:
Here is the caller graph for this function:References m_wipe_path.
Referenced by Slic3r::WipeTower::construct_tcr().
Here is the caller graph for this function:
|
inline |
References m_current_pos.
Referenced by add_wipe_point(), extrude(), extrude_explicit(), Slic3r::WipeTower::finish_layer(), load_move_x_advanced(), rectangle(), set_format_X(), Slic3r::WipeTower::tool_change(), Slic3r::WipeTower::toolchange_Load(), Slic3r::WipeTower::toolchange_Unload(), Slic3r::WipeTower::toolchange_Wipe(), and travel().
Here is the caller graph for this function:
|
inline |
References m_current_pos.
Referenced by add_wipe_point(), extrude(), extrude_explicit(), Slic3r::WipeTower::finish_layer(), load_move_x_advanced(), Slic3r::WipeTower::prime(), rectangle(), set_format_Y(), Slic3r::WipeTower::tool_change(), Slic3r::WipeTower::toolchange_Load(), Slic3r::WipeTower::toolchange_Unload(), Slic3r::WipeTower::toolchange_Wipe(), and travel().
Here is the caller graph for this function:
|
inline |
References Slic3r::f(), m_current_feedrate, m_current_z, m_gcode, set_format_F(), and set_format_Z().
Referenced by z_hop_reset().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::f(), and z_hop().
Here is the call graph for this function:
|
private |
|
private |
Referenced by extrude_explicit(), feedrate(), load(), set_format_F(), and z_hop().
|
private |
Referenced by cool(), extrude(), extrude_explicit(), pos(), pos_rotated(), ram(), set_format_X(), set_format_Y(), set_initial_position(), set_position(), set_y_shift(), x(), and y().
|
private |
Referenced by disable_linear_advance(), extrude_explicit(), set_initial_tool(), and set_tool().
|
private |
Referenced by elapsed_time(), and extrude_explicit().
|
private |
Referenced by extrude(), and set_extrusion_flow().
|
private |
Referenced by extrude_explicit(), and extrusions().
|
private |
Referenced by extrude_explicit().
|
private |
Referenced by WipeTowerWriter(), append(), change_analyzer_line_width(), comment_with_value(), disable_linear_advance(), extrude_explicit(), feedrate(), flush_planner_queue(), gcode(), load(), reset_extruder(), set_extruder_temp(), set_extruder_trimpot(), set_fan(), speed_override(), speed_override_backup(), speed_override_restore(), wait(), and z_hop().
|
private |
Referenced by disable_linear_advance(), set_extruder_trimpot(), speed_override_backup(), and speed_override_restore().
|
private |
Referenced by rotate(), and set_initial_position().
|
private |
Referenced by set_fan().
|
private |
Referenced by WipeTowerWriter(), and extrude_explicit().
|
private |
Referenced by extrude_explicit(), resume_preview(), and suppress_preview().
|
private |
Referenced by set_initial_position(), and start_pos_rotated().
|
private |
Referenced by extrude_explicit(), and get_and_reset_used_filament_length().
|
private |
Referenced by add_wipe_point(), and wipe_path().
|
private |
Referenced by rotate(), and set_initial_position().
|
private |
Referenced by rotate(), and set_initial_position().
|
private |
Referenced by rotate(), and set_y_shift().