OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::TimeEvaluator Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/FilamentGroup.hpp>

Collaboration diagram for Slic3r::TimeEvaluator:

Public Member Functions

 TimeEvaluator (const FilamentGroupContext::SpeedInfo &speed_info)
double get_estimated_time (const std::vector< int > &filament_map) const

Private Attributes

FilamentGroupContext::SpeedInfo m_speed_info

Detailed Description

Constructor & Destructor Documentation

◆ TimeEvaluator()

Slic3r::TimeEvaluator::TimeEvaluator ( const FilamentGroupContext::SpeedInfo & speed_info)
inline
146: m_speed_info(speed_info) {}
FilamentGroupContext::SpeedInfo m_speed_info
Definition FilamentGroup.hpp:149

References m_speed_info.

Member Function Documentation

◆ get_estimated_time()

double Slic3r::TimeEvaluator::get_estimated_time ( const std::vector< int > & filament_map) const
622 {
623 double time = 0;
624 for(auto &elem : m_speed_info.filament_print_time){
625 int filament_idx = elem.first;
626 auto extruder_time = elem.second;
627 int filament_extruder_id = filament_map[filament_idx];
628 time += extruder_time[filament_extruder_id];
629 }
630 return time;
631 }
zaa_minimize_perimeter_height filament_map((ConfigOptionInts, filament_volume_map))((ConfigOptionInts

References Slic3r::filament_map(), and m_speed_info.

Referenced by Slic3r::full_evaluate().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_speed_info

FilamentGroupContext::SpeedInfo Slic3r::TimeEvaluator::m_speed_info
private

The documentation for this class was generated from the following files: