Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::SplitOutputFn< Fn > Struct Template Reference

#include <src/libslic3r/MeshSplitImpl.hpp>

Public Member Functions

 SplitOutputFn (Fn f)
 
SplitOutputFnoperator* ()
 
void operator= (indexed_triangle_set &&its)
 
void operator= (indexed_triangle_set &its)
 
SplitOutputFnoperator++ ()
 

Public Attributes

Fn fn
 

Detailed Description

template<class Fn>
struct Slic3r::SplitOutputFn< Fn >

Constructor & Destructor Documentation

◆ SplitOutputFn()

template<class Fn >
Slic3r::SplitOutputFn< Fn >::SplitOutputFn ( Fn  f)
inline
118: fn{std::move(f)} {}
static double f(double x, double z_sin, double z_cos, bool vertical, bool flip)
Definition FillGyroid.cpp:12
Fn fn
Definition MeshSplitImpl.hpp:116

Member Function Documentation

◆ operator*()

template<class Fn >
SplitOutputFn & Slic3r::SplitOutputFn< Fn >::operator* ( )
inline
120{ return *this; }

◆ operator++()

template<class Fn >
SplitOutputFn & Slic3r::SplitOutputFn< Fn >::operator++ ( )
inline
123{ return *this; };

◆ operator=() [1/2]

template<class Fn >
void Slic3r::SplitOutputFn< Fn >::operator= ( indexed_triangle_set &&  its)
inline
121{ fn(std::move(its)); }

References Slic3r::SplitOutputFn< Fn >::fn.

◆ operator=() [2/2]

template<class Fn >
void Slic3r::SplitOutputFn< Fn >::operator= ( indexed_triangle_set its)
inline
122{ fn(its); }

References Slic3r::SplitOutputFn< Fn >::fn.

Member Data Documentation

◆ fn


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