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...
Piazza Garibaldi, 5 - 56025 Pontedera, Italy (PI) || VAT/IVA: IT-02297510501
info@faunalia.it || +39-0587-346138 || Hangouts: faunaliagis|| Privacy