You can write python script in Processing to write your own algorithm.
If you already know how to write Processing scripts, then you also know that
you can add many parameter types
But if you want...
Piazza Garibaldi, 5 - 56025 Pontedera, Italy (PI) ||