Prepare UI for organic supports option

This commit is contained in:
tamasmeszaros 2022-11-28 10:48:18 +01:00
parent 0bbd50eaa0
commit 003647e898
3 changed files with 7 additions and 2 deletions

View File

@ -181,7 +181,8 @@ CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(SLAMaterialSpeed);
static inline const t_config_enum_values s_keys_map_SLASupportTreeType = { static inline const t_config_enum_values s_keys_map_SLASupportTreeType = {
{"default", int(sla::SupportTreeType::Default)}, {"default", int(sla::SupportTreeType::Default)},
{"branching", int(sla::SupportTreeType::Branching)} {"branching", int(sla::SupportTreeType::Branching)},
//TODO: {"organic", int(sla::SupportTreeType::Organic)}
}; };
CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(SLASupportTreeType); CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(SLASupportTreeType);
@ -3614,6 +3615,7 @@ void PrintConfigDef::init_sla_params()
def->enum_labels = ConfigOptionEnum<sla::SupportTreeType>::get_enum_names(); def->enum_labels = ConfigOptionEnum<sla::SupportTreeType>::get_enum_names();
def->enum_labels[0] = L("Default"); def->enum_labels[0] = L("Default");
def->enum_labels[1] = L("Branching"); def->enum_labels[1] = L("Branching");
// TODO: def->enum_labels[2] = L("Organic");
def->mode = comAdvanced; def->mode = comAdvanced;
def->set_default_value(new ConfigOptionEnum(sla::SupportTreeType::Default)); def->set_default_value(new ConfigOptionEnum(sla::SupportTreeType::Default));

View File

@ -39,6 +39,9 @@ indexed_triangle_set create_support_tree(const SupportableMesh &sm,
create_branching_tree(*builder, sm); create_branching_tree(*builder, sm);
break; break;
} }
case SupportTreeType::Organic: {
// TODO
}
default:; default:;
} }

View File

@ -5,7 +5,7 @@
namespace Slic3r { namespace sla { namespace Slic3r { namespace sla {
enum class SupportTreeType { Default, Branching }; enum class SupportTreeType { Default, Branching, Organic };
enum class PillarConnectionMode { zigzag, cross, dynamic }; enum class PillarConnectionMode { zigzag, cross, dynamic };
}} // namespace Slic3r::sla }} // namespace Slic3r::sla