Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::sla::RotOptimizeParams Class Reference

#include <src/libslic3r/SLA/Rotfinder.hpp>

+ Collaboration diagram for Slic3r::sla::RotOptimizeParams:

Public Member Functions

RotOptimizeParamsaccuracy (float a)
 
RotOptimizeParamsprint_config (const DynamicPrintConfig *c)
 
RotOptimizeParamsstatucb (RotOptimizeStatusCB cb)
 
float accuracy () const
 
const DynamicPrintConfigprint_config () const
 
const RotOptimizeStatusCBstatuscb () const
 

Private Attributes

float m_accuracy = 1.
 
const DynamicPrintConfigm_print_config = nullptr
 
RotOptimizeStatusCB m_statuscb = [](int) { return true; }
 

Detailed Description

Member Function Documentation

◆ accuracy() [1/2]

float Slic3r::sla::RotOptimizeParams::accuracy ( ) const
inline
39{ return m_accuracy; }
float m_accuracy
Definition Rotfinder.hpp:21

References m_accuracy.

◆ accuracy() [2/2]

RotOptimizeParams & Slic3r::sla::RotOptimizeParams::accuracy ( float  a)
inline
27{ m_accuracy = a; return *this; }

References m_accuracy.

Referenced by Slic3r::GUI::RotoptimizeJob::process().

+ Here is the caller graph for this function:

◆ print_config() [1/2]

const DynamicPrintConfig * Slic3r::sla::RotOptimizeParams::print_config ( ) const
inline
40{ return m_print_config; }
const DynamicPrintConfig * m_print_config
Definition Rotfinder.hpp:22

References m_print_config.

◆ print_config() [2/2]

RotOptimizeParams & Slic3r::sla::RotOptimizeParams::print_config ( const DynamicPrintConfig c)
inline
29 {
31 return *this;
32 }

References m_print_config.

Referenced by Slic3r::sla::find_least_supports_rotation(), and Slic3r::GUI::RotoptimizeJob::process().

+ Here is the caller graph for this function:

◆ statucb()

RotOptimizeParams & Slic3r::sla::RotOptimizeParams::statucb ( RotOptimizeStatusCB  cb)
inline
34 {
35 m_statuscb = std::move(cb);
36 return *this;
37 }
RotOptimizeStatusCB m_statuscb
Definition Rotfinder.hpp:23

References m_statuscb.

Referenced by Slic3r::GUI::RotoptimizeJob::process().

+ Here is the caller graph for this function:

◆ statuscb()

const RotOptimizeStatusCB & Slic3r::sla::RotOptimizeParams::statuscb ( ) const
inline
41{ return m_statuscb; }

References m_statuscb.

Referenced by Slic3r::sla::RotfinderBoilerplate< MAX_ITER >::statusfn(), and Slic3r::sla::RotfinderBoilerplate< MAX_ITER >::stopcond().

+ Here is the caller graph for this function:

Member Data Documentation

◆ m_accuracy

float Slic3r::sla::RotOptimizeParams::m_accuracy = 1.
private

Referenced by accuracy(), and accuracy().

◆ m_print_config

const DynamicPrintConfig* Slic3r::sla::RotOptimizeParams::m_print_config = nullptr
private

Referenced by print_config(), and print_config().

◆ m_statuscb

RotOptimizeStatusCB Slic3r::sla::RotOptimizeParams::m_statuscb = [](int) { return true; }
private

Referenced by statucb(), and statuscb().


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