#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/GCode/ToolOrderUtils.hpp>
◆ GeneralMinCostSolver()
| Slic3r::GeneralMinCostSolver::GeneralMinCostSolver |
( |
const std::vector< std::vector< float > > & | matrix_, |
|
|
const std::vector< int > & | u_nodes, |
|
|
const std::vector< int > & | v_nodes ) |
345 {
346 m_solver = std::make_unique<MinCostMaxFlow>();
350
351 m_solver->total_nodes = u_nodes.size() + v_nodes.size() + 2;
352
355
357
358
359
360 for (
int i = 0; i <
m_solver->l_nodes.size(); ++i)
362
363
364 for (
int i = 0; i <
m_solver->r_nodes.size(); ++i)
366
367
368 for (
int i = 0; i <
m_solver->l_nodes.size(); ++i) {
369 int from_idx = i;
370 for (
int j = 0; j <
m_solver->r_nodes.size(); ++j) {
371 int to_idx =
m_solver->l_nodes.size() + j;
373 }
374 }
375 }
std::unique_ptr< MinCostMaxFlow > m_solver
Definition ToolOrderUtils.hpp:72
References m_solver.
◆ ~GeneralMinCostSolver()
| Slic3r::GeneralMinCostSolver::~GeneralMinCostSolver |
( |
| ) |
|
◆ solve()
| std::vector< int > Slic3r::GeneralMinCostSolver::solve |
( |
| ) |
|
◆ m_solver
| std::unique_ptr<MinCostMaxFlow> Slic3r::GeneralMinCostSolver::m_solver |
|
private |
The documentation for this class was generated from the following files: