mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-08 23:46:24 -06:00
39 lines
No EOL
969 B
C++
39 lines
No EOL
969 B
C++
#ifndef slic3r_OrganicSupport_hpp
|
|
#define slic3r_OrganicSupport_hpp
|
|
|
|
#include "SupportCommon.hpp"
|
|
#include "TreeSupport.hpp"
|
|
|
|
namespace Slic3r
|
|
{
|
|
|
|
class PrintObject;
|
|
|
|
namespace FFFTreeSupport
|
|
{
|
|
|
|
class TreeModelVolumes;
|
|
|
|
// Organic specific: Smooth branches and produce one cummulative mesh to be sliced.
|
|
void organic_draw_branches(
|
|
PrintObject &print_object,
|
|
TreeModelVolumes &volumes,
|
|
const TreeSupportSettings &config,
|
|
std::vector<SupportElements> &move_bounds,
|
|
|
|
// I/O:
|
|
SupportGeneratorLayersPtr &bottom_contacts,
|
|
SupportGeneratorLayersPtr &top_contacts,
|
|
InterfacePlacer &interface_placer,
|
|
|
|
// Output:
|
|
SupportGeneratorLayersPtr &intermediate_layers,
|
|
SupportGeneratorLayerStorage &layer_storage,
|
|
|
|
std::function<void()> throw_on_cancel);
|
|
|
|
} // namespace FFFTreeSupport
|
|
|
|
} // namespace Slic3r
|
|
|
|
#endif // slic3r_OrganicSupport_hpp
|