#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 &move_bounds, // I/O: SupportGeneratorLayersPtr &bottom_contacts, SupportGeneratorLayersPtr &top_contacts, InterfacePlacer &interface_placer, // Output: SupportGeneratorLayersPtr &intermediate_layers, SupportGeneratorLayerStorage &layer_storage, std::function throw_on_cancel); } // namespace FFFTreeSupport } // namespace Slic3r #endif // slic3r_OrganicSupport_hpp