OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::MMU_Graph::Node Struct Reference
Collaboration diagram for Slic3r::MMU_Graph::Node:

Public Member Functions

void remove_edge (const size_t to_idx, MMU_Graph &graph)

Public Attributes

Vec2d point
std::list< size_t > arc_idxs

Detailed Description

Member Function Documentation

◆ remove_edge()

void Slic3r::MMU_Graph::Node::remove_edge ( const size_t to_idx,
MMU_Graph & graph )
inline
113 {
114 for (auto arc_it = this->arc_idxs.begin(); arc_it != this->arc_idxs.end(); ++arc_it) {
115 MMU_Graph::Arc &arc = graph.arcs[*arc_it];
116 if (arc.to_idx == to_idx) {
117 assert(arc.type != ARC_TYPE::BORDER);
118 this->arc_idxs.erase(arc_it);
119 break;
120 }
121 }
122 }
void arc(std::vector< std::pair< Vec2d, Vec2d > > &out, double cx, double cy, double rx, double ry, double a0, double a1, int n=14)
Definition DesignSketchTool.cpp:7759
std::list< size_t > arc_idxs
Definition MultiMaterialSegmentation.cpp:110
@ BORDER
Definition MultiMaterialSegmentation.cpp:94

References Slic3r::MMU_Graph::arcs, and Slic3r::MMU_Graph::BORDER.

Member Data Documentation

◆ arc_idxs

std::list<size_t> Slic3r::MMU_Graph::Node::arc_idxs

◆ point

Vec2d Slic3r::MMU_Graph::Node::point

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