Public Member Functions | |
| void | reset () |
| void | increase_support_caches (double extruded_volume) |
| void | increase_model_caches (double extruded_volume) |
| void | increase_wipe_tower_caches (double extruded_volume) |
| void | process_color_change_cache () |
| void | process_model_cache (GCodeProcessor *processor) |
| void | process_wipe_tower_cache (GCodeProcessor *processor) |
| void | process_support_cache (GCodeProcessor *processor) |
| void | process_total_volume_cache (GCodeProcessor *processor) |
| void | update_flush_per_filament (size_t extrude_id, float flush_length) |
| void | process_role_cache (GCodeProcessor *processor) |
| void | process_caches (GCodeProcessor *processor) |
Public Attributes | |
| double | color_change_cache |
| std::vector< double > | volumes_per_color_change |
| double | model_extrude_cache |
| std::map< size_t, double > | model_volumes_per_filament |
| double | wipe_tower_cache |
| std::map< size_t, double > | wipe_tower_volumes_per_filament |
| double | support_volume_cache |
| std::map< size_t, double > | support_volumes_per_filament |
| std::map< size_t, double > | flush_per_filament |
| double | total_volume_cache |
| std::map< size_t, double > | total_volumes_per_filament |
| double | role_cache |
| std::map< ExtrusionRole, std::pair< double, double > > | filaments_per_role |
Friends | |
| class | GCodeProcessor |
| void Slic3r::GCodeProcessor::UsedFilaments::increase_model_caches | ( | double | extruded_volume | ) |
References color_change_cache, model_extrude_cache, role_cache, and total_volume_cache.
| void Slic3r::GCodeProcessor::UsedFilaments::increase_support_caches | ( | double | extruded_volume | ) |
References role_cache, support_volume_cache, and total_volume_cache.
| void Slic3r::GCodeProcessor::UsedFilaments::increase_wipe_tower_caches | ( | double | extruded_volume | ) |
References role_cache, total_volume_cache, and wipe_tower_cache.
| void Slic3r::GCodeProcessor::UsedFilaments::process_caches | ( | GCodeProcessor * | processor | ) |
References GCodeProcessor, process_color_change_cache(), process_model_cache(), process_role_cache(), process_support_cache(), process_total_volume_cache(), and process_wipe_tower_cache().
| void Slic3r::GCodeProcessor::UsedFilaments::process_color_change_cache | ( | ) |
References color_change_cache, and volumes_per_color_change.
Referenced by process_caches().
| void Slic3r::GCodeProcessor::UsedFilaments::process_model_cache | ( | GCodeProcessor * | processor | ) |
References GCodeProcessor, Slic3r::GCodeProcessor::get_filament_id(), model_extrude_cache, and model_volumes_per_filament.
Referenced by process_caches().
| void Slic3r::GCodeProcessor::UsedFilaments::process_role_cache | ( | GCodeProcessor * | processor | ) |
References Slic3r::GCodeProcessorResult::filament_densities, Slic3r::GCodeProcessorResult::filament_diameters, filaments_per_role, GCodeProcessor, Slic3r::GCodeProcessor::get_filament_id(), Slic3r::GCodeProcessor::m_extrusion_role, Slic3r::GCodeProcessor::m_result, PI, role_cache, and Slic3r::sqr().
Referenced by process_caches().
| void Slic3r::GCodeProcessor::UsedFilaments::process_support_cache | ( | GCodeProcessor * | processor | ) |
References GCodeProcessor, Slic3r::GCodeProcessor::get_filament_id(), support_volume_cache, and support_volumes_per_filament.
Referenced by process_caches().
| void Slic3r::GCodeProcessor::UsedFilaments::process_total_volume_cache | ( | GCodeProcessor * | processor | ) |
References GCodeProcessor, Slic3r::GCodeProcessor::get_filament_id(), total_volume_cache, and total_volumes_per_filament.
Referenced by process_caches().
| void Slic3r::GCodeProcessor::UsedFilaments::process_wipe_tower_cache | ( | GCodeProcessor * | processor | ) |
References GCodeProcessor, Slic3r::GCodeProcessor::get_filament_id(), wipe_tower_cache, and wipe_tower_volumes_per_filament.
Referenced by process_caches().
| void Slic3r::GCodeProcessor::UsedFilaments::reset | ( | ) |
References color_change_cache, filaments_per_role, flush_per_filament, model_extrude_cache, model_volumes_per_filament, role_cache, support_volume_cache, support_volumes_per_filament, total_volume_cache, total_volumes_per_filament, volumes_per_color_change, wipe_tower_cache, and wipe_tower_volumes_per_filament.
| void Slic3r::GCodeProcessor::UsedFilaments::update_flush_per_filament | ( | size_t | extrude_id, |
| float | flush_length ) |
References flush_per_filament, and total_volumes_per_filament.
|
friend |
References GCodeProcessor.
Referenced by GCodeProcessor, process_caches(), process_model_cache(), process_role_cache(), process_support_cache(), process_total_volume_cache(), and process_wipe_tower_cache().
| double Slic3r::GCodeProcessor::UsedFilaments::color_change_cache |
Referenced by increase_model_caches(), process_color_change_cache(), and reset().
| std::map<ExtrusionRole, std::pair<double, double> > Slic3r::GCodeProcessor::UsedFilaments::filaments_per_role |
Referenced by process_role_cache(), and reset().
| std::map<size_t, double> Slic3r::GCodeProcessor::UsedFilaments::flush_per_filament |
Referenced by reset(), and update_flush_per_filament().
| double Slic3r::GCodeProcessor::UsedFilaments::model_extrude_cache |
Referenced by increase_model_caches(), process_model_cache(), and reset().
| std::map<size_t, double> Slic3r::GCodeProcessor::UsedFilaments::model_volumes_per_filament |
Referenced by process_model_cache(), and reset().
| double Slic3r::GCodeProcessor::UsedFilaments::role_cache |
Referenced by increase_model_caches(), increase_support_caches(), increase_wipe_tower_caches(), process_role_cache(), and reset().
| double Slic3r::GCodeProcessor::UsedFilaments::support_volume_cache |
Referenced by increase_support_caches(), process_support_cache(), and reset().
| std::map<size_t, double> Slic3r::GCodeProcessor::UsedFilaments::support_volumes_per_filament |
Referenced by process_support_cache(), and reset().
| double Slic3r::GCodeProcessor::UsedFilaments::total_volume_cache |
| std::map<size_t, double> Slic3r::GCodeProcessor::UsedFilaments::total_volumes_per_filament |
Referenced by process_total_volume_cache(), reset(), and update_flush_per_filament().
| std::vector<double> Slic3r::GCodeProcessor::UsedFilaments::volumes_per_color_change |
Referenced by process_color_change_cache(), and reset().
| double Slic3r::GCodeProcessor::UsedFilaments::wipe_tower_cache |
Referenced by increase_wipe_tower_caches(), process_wipe_tower_cache(), and reset().
| std::map<size_t, double> Slic3r::GCodeProcessor::UsedFilaments::wipe_tower_volumes_per_filament |
Referenced by process_wipe_tower_cache(), and reset().