48{
49 if (ee == nullptr)
50 return;
54 }
else if (
const auto* loop =
dynamic_cast<const ExtrusionLoop*
>(ee)) {
56 out.push_back(&p);
57 } else if (const auto* mp = dynamic_cast<const ExtrusionMultiPath*>(ee)) {
58 for (const ExtrusionPath& p : mp->paths)
59 out.push_back(&p);
60 } else if (const auto* path = dynamic_cast<const ExtrusionPath*>(ee)) {
61
62
63 out.push_back(path);
64 }
65}
Definition ExtrusionEntityCollection.hpp:33
Definition ExtrusionEntity.hpp:121
Definition ExtrusionEntity.hpp:468
Definition ExtrusionEntity.hpp:175
static void collect_extrusion_paths(const ExtrusionEntity *ee, std::vector< const ExtrusionPath * > &out)
Definition PluginHostSlicing.cpp:47