TPMS-FK Infill ( Triply Periodic Minimal Surface Fischer Koch S) (#10360)

* seteo inicial

* version inicial

* Update FillTpmsFK.cpp

* marching squares

* Multiline support

* density adjusted

* tuning

cleaning

* symplify points

* optimization

* smoothing

* center offset contour

* icon

* bugfix 1

* reverse tbb scalar field bug fix

* safety

* Update Icon

Co-Authored-By: yw4z <28517890+yw4z@users.noreply.github.com>

* Update FillTpmsFK.cpp

* delete allptpos

---------

Co-authored-by: yw4z <28517890+yw4z@users.noreply.github.com>
Co-authored-by: SoftFever <softfeverever@gmail.com>
This commit is contained in:
Rodrigo
2025-08-10 12:10:35 -03:00
committed by GitHub
parent 2e63ce2196
commit 202875a4bb
10 changed files with 596 additions and 2 deletions

View File

@@ -165,6 +165,7 @@ static t_config_enum_values s_keys_map_InfillPattern {
{ "2dlattice", ip2DLattice },
{ "crosshatch", ipCrossHatch },
{ "tpmsd", ipTpmsD },
{ "tpmsfk", ipTpmsFK },
{ "gyroid", ipGyroid },
{ "concentric", ipConcentric },
{ "hilbertcurve", ipHilbertCurve },
@@ -2417,6 +2418,7 @@ void PrintConfigDef::init_fff_params()
def->enum_values.push_back("2dlattice");
def->enum_values.push_back("crosshatch");
def->enum_values.push_back("tpmsd");
def->enum_values.push_back("tpmsfk");
def->enum_values.push_back("gyroid");
def->enum_values.push_back("concentric");
def->enum_values.push_back("hilbertcurve");
@@ -2442,6 +2444,7 @@ void PrintConfigDef::init_fff_params()
def->enum_labels.push_back(L("2D Lattice"));
def->enum_labels.push_back(L("Cross Hatch"));
def->enum_labels.push_back(L("TPMS-D"));
def->enum_labels.push_back(L("TPMS-FK"));
def->enum_labels.push_back(L("Gyroid"));
def->enum_labels.push_back(L("Concentric"));
def->enum_labels.push_back(L("Hilbert Curve"));