OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::sla::StopCriteria Class Reference

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

Public Member Functions

StopCriteria & abs_score_diff (double val)
double abs_score_diff () const
StopCriteria & rel_score_diff (double val)
double rel_score_diff () const
StopCriteria & stop_score (double val)
double stop_score () const
StopCriteria & max_iterations (double val)
double max_iterations () const
template<class Fn>
StopCriteria & stop_condition (Fn &&cond)
bool stop_condition ()

Private Attributes

double m_abs_score_diff = std::nan("")
double m_rel_score_diff = std::nan("")
double m_stop_score = std::nan("")
std::function< bool()> m_stop_condition = [] { return false; }
unsigned m_max_iterations = 0

Detailed Description

Member Function Documentation

◆ abs_score_diff() [1/2]

67{ return m_abs_score_diff; }
double m_abs_score_diff
Definition Optimizer.hpp:45

◆ abs_score_diff() [2/2]

63 {
64 m_abs_score_diff = val; return *this;
65 }

◆ max_iterations() [1/2]

88{ return m_max_iterations; }
unsigned m_max_iterations
Definition Optimizer.hpp:58

◆ max_iterations() [2/2]

84 {
85 m_max_iterations = val; return *this;
86 }

◆ rel_score_diff() [1/2]

74{ return m_rel_score_diff; }
double m_rel_score_diff
Definition Optimizer.hpp:48

◆ rel_score_diff() [2/2]

70 {
71 m_rel_score_diff = val; return *this;
72 }

◆ stop_condition() [1/2]

95{ return m_stop_condition(); }
std::function< bool()> m_stop_condition
Definition Optimizer.hpp:55

◆ stop_condition() [2/2]

template<class Fn>
StopCriteria & Slic3r::opt::StopCriteria::stop_condition ( Fn && cond)
inline
91 {
92 m_stop_condition = cond; return *this;
93 }
std::function< bool()> m_stop_condition
Definition Optimizer.hpp:55

◆ stop_score() [1/2]

double Slic3r::opt::StopCriteria::stop_score ( ) const
inline
81{ return m_stop_score; }
double m_stop_score
Definition Optimizer.hpp:51

◆ stop_score() [2/2]

77 {
78 m_stop_score = val; return *this;
79 }

Member Data Documentation

◆ m_abs_score_diff

double Slic3r::opt::StopCriteria::m_abs_score_diff = std::nan("")
private

◆ m_max_iterations

◆ m_rel_score_diff

double Slic3r::opt::StopCriteria::m_rel_score_diff = std::nan("")
private

◆ m_stop_condition

std::function<bool()> Slic3r::opt::StopCriteria::m_stop_condition = [] { return false; }
private
55{ return false; };

◆ m_stop_score

double Slic3r::opt::StopCriteria::m_stop_score = std::nan("")
private

The documentation for this class was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Optimize/Optimizer.hpp