Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::WipeTowerData Struct Reference

#include <src/libslic3r/Print.hpp>

+ Collaboration diagram for Slic3r::WipeTowerData:

Public Member Functions

void clear ()
 

Public Attributes

ToolOrderingtool_ordering
 
std::unique_ptr< std::vector< WipeTower::ToolChangeResult > > priming
 
std::vector< std::vector< WipeTower::ToolChangeResult > > tool_changes
 
std::unique_ptr< WipeTower::ToolChangeResultfinal_purge
 
std::vector< float > used_filament
 
int number_of_toolchanges
 
float depth
 
std::vector< std::pair< float, float > > z_and_depth_pairs
 
float brim_width
 
float height
 

Private Member Functions

 WipeTowerData (ToolOrdering &tool_ordering)
 
 WipeTowerData (const WipeTowerData &)=delete
 
WipeTowerDataoperator= (const WipeTowerData &)=delete
 

Friends

class Print
 

Detailed Description

Constructor & Destructor Documentation

◆ WipeTowerData() [1/2]

Slic3r::WipeTowerData::WipeTowerData ( ToolOrdering tool_ordering)
inlineprivate
void clear()
Definition Print.hpp:473
ToolOrdering & tool_ordering
Definition Print.hpp:459

References clear().

+ Here is the call graph for this function:

◆ WipeTowerData() [2/2]

Slic3r::WipeTowerData::WipeTowerData ( const WipeTowerData )
privatedelete

Member Function Documentation

◆ clear()

void Slic3r::WipeTowerData::clear ( )
inline
473 {
474 priming.reset(nullptr);
475 tool_changes.clear();
476 final_purge.reset(nullptr);
477 used_filament.clear();
479 depth = 0.f;
480 brim_width = 0.f;
481 }
std::vector< float > used_filament
Definition Print.hpp:464
std::unique_ptr< WipeTower::ToolChangeResult > final_purge
Definition Print.hpp:463
std::unique_ptr< std::vector< WipeTower::ToolChangeResult > > priming
Definition Print.hpp:461
float brim_width
Definition Print.hpp:470
float depth
Definition Print.hpp:468
std::vector< std::vector< WipeTower::ToolChangeResult > > tool_changes
Definition Print.hpp:462
int number_of_toolchanges
Definition Print.hpp:465

References brim_width, depth, final_purge, number_of_toolchanges, priming, tool_changes, and used_filament.

Referenced by WipeTowerData(), Slic3r::Print::_make_wipe_tower(), and Slic3r::Print::process().

+ Here is the caller graph for this function:

◆ operator=()

WipeTowerData & Slic3r::WipeTowerData::operator= ( const WipeTowerData )
privatedelete

Friends And Related Symbol Documentation

◆ Print

friend class Print
friend

Member Data Documentation

◆ brim_width

◆ depth

◆ final_purge

◆ height

◆ number_of_toolchanges

◆ priming

◆ tool_changes

◆ tool_ordering

ToolOrdering& Slic3r::WipeTowerData::tool_ordering

◆ used_filament

std::vector<float> Slic3r::WipeTowerData::used_filament

◆ z_and_depth_pairs

std::vector<std::pair<float, float> > Slic3r::WipeTowerData::z_and_depth_pairs

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