#include <src/libslic3r/Extruder.hpp>
◆ Extruder() [1/2]
| Slic3r::Extruder::Extruder |
( |
unsigned int |
id, |
|
|
GCodeConfig * |
config |
|
) |
| |
7 :
10{
11
15}
double m_e_per_mm3
Definition Extruder.hpp:85
double filament_crossection() const
Definition Extruder.hpp:54
unsigned int m_id
Definition Extruder.hpp:74
GCodeConfig * m_config
Definition Extruder.hpp:72
double extrusion_multiplier() const
Definition Extruder.cpp:117
References extrusion_multiplier(), filament_crossection(), m_config, and m_e_per_mm3.
◆ ~Extruder()
| Slic3r::Extruder::~Extruder |
( |
| ) |
|
|
default |
◆ Extruder() [2/2]
| Slic3r::Extruder::Extruder |
( |
unsigned int |
id | ) |
|
|
inlineprivate |
◆ deretract_speed()
| int Slic3r::Extruder::deretract_speed |
( |
| ) |
const |
◆ e_per_mm()
| double Slic3r::Extruder::e_per_mm |
( |
double |
mm3_per_mm | ) |
const |
|
inline |
◆ e_per_mm3()
| double Slic3r::Extruder::e_per_mm3 |
( |
| ) |
const |
|
inline |
◆ extrude()
| std::pair< double, double > Slic3r::Extruder::extrude |
( |
double |
dE | ) |
|
◆ extruded_volume()
| double Slic3r::Extruder::extruded_volume |
( |
| ) |
const |
◆ extrusion_multiplier()
| double Slic3r::Extruder::extrusion_multiplier |
( |
| ) |
const |
◆ filament_cost()
| double Slic3r::Extruder::filament_cost |
( |
| ) |
const |
◆ filament_crossection()
| double Slic3r::Extruder::filament_crossection |
( |
| ) |
const |
|
inline |
◆ filament_density()
| double Slic3r::Extruder::filament_density |
( |
| ) |
const |
◆ filament_diameter()
| double Slic3r::Extruder::filament_diameter |
( |
| ) |
const |
◆ id()
| unsigned int Slic3r::Extruder::id |
( |
| ) |
const |
|
inline |
References m_id.
Referenced by Slic3r::GCode::_do_export(), Slic3r::GCode::_extrude(), Slic3r::OozePrevention::_get_temp(), Slic3r::GCodeWriter::lift(), Slic3r::GCodeWriter::need_toolchange(), Slic3r::need_wipe(), Slic3r::operator!=(), Slic3r::operator<(), Slic3r::operator==(), Slic3r::operator>(), Slic3r::OozePrevention::post_toolchange(), Slic3r::OozePrevention::pre_toolchange(), Slic3r::GCode::process_layer(), and Slic3r::GCode::set_extruder().
◆ position()
| double Slic3r::Extruder::position |
( |
| ) |
const |
|
inline |
◆ reset_E()
| bool Slic3r::Extruder::reset_E |
( |
| ) |
|
|
inline |
◆ restart_extra()
| double Slic3r::Extruder::restart_extra |
( |
| ) |
const |
|
inline |
◆ retract()
| std::pair< double, double > Slic3r::Extruder::retract |
( |
double |
retract_length, |
|
|
double |
restart_extra |
|
) |
| |
◆ retract_before_wipe()
| double Slic3r::Extruder::retract_before_wipe |
( |
| ) |
const |
◆ retract_length()
| double Slic3r::Extruder::retract_length |
( |
| ) |
const |
◆ retract_length_toolchange()
| double Slic3r::Extruder::retract_length_toolchange |
( |
| ) |
const |
◆ retract_lift()
| double Slic3r::Extruder::retract_lift |
( |
| ) |
const |
◆ retract_restart_extra()
| double Slic3r::Extruder::retract_restart_extra |
( |
| ) |
const |
◆ retract_restart_extra_toolchange()
| double Slic3r::Extruder::retract_restart_extra_toolchange |
( |
| ) |
const |
◆ retract_speed()
| int Slic3r::Extruder::retract_speed |
( |
| ) |
const |
◆ retract_to_go()
| double Slic3r::Extruder::retract_to_go |
( |
double |
retract_length | ) |
const |
◆ retracted()
| double Slic3r::Extruder::retracted |
( |
| ) |
const |
|
inline |
◆ set_position()
| void Slic3r::Extruder::set_position |
( |
double |
e | ) |
|
|
inline |
◆ set_retracted()
| void Slic3r::Extruder::set_retracted |
( |
double |
retracted, |
|
|
double |
restart_extra |
|
) |
| |
◆ unretract()
| std::pair< double, double > Slic3r::Extruder::unretract |
( |
| ) |
|
◆ used_filament()
| double Slic3r::Extruder::used_filament |
( |
| ) |
const |
◆ m_absolute_E
| double Slic3r::Extruder::m_absolute_E { 0 } |
|
private |
◆ m_config
| GCodeConfig* Slic3r::Extruder::m_config |
|
private |
Referenced by Extruder(), deretract_speed(), extrude(), extruded_volume(), extrusion_multiplier(), filament_cost(), filament_density(), filament_diameter(), retract(), retract_before_wipe(), retract_length(), retract_length_toolchange(), retract_lift(), retract_restart_extra(), retract_restart_extra_toolchange(), retract_speed(), and used_filament().
◆ m_E
| double Slic3r::Extruder::m_E { 0 } |
|
private |
◆ m_e_per_mm3
| double Slic3r::Extruder::m_e_per_mm3 |
|
private |
◆ m_id
| unsigned int Slic3r::Extruder::m_id |
|
private |
Referenced by deretract_speed(), extrusion_multiplier(), filament_cost(), filament_density(), filament_diameter(), id(), retract_before_wipe(), retract_length(), retract_length_toolchange(), retract_lift(), retract_restart_extra(), retract_restart_extra_toolchange(), and retract_speed().
◆ m_restart_extra
| double Slic3r::Extruder::m_restart_extra { 0 } |
|
private |
◆ m_retracted
| double Slic3r::Extruder::m_retracted { 0 } |
|
private |
The documentation for this class was generated from the following files: