Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Superformula plugin #563

Open
lainz opened this issue Sep 24, 2023 · 3 comments
Open

Superformula plugin #563

lainz opened this issue Sep 24, 2023 · 3 comments

Comments

@lainz
Copy link
Member

lainz commented Sep 24, 2023

Hi. In the demo project repository I hve a working superformula.

It's possible to add this plug in?

Or its true that's patented and we should ask for permission?

@circular17
Copy link
Collaborator

circular17 commented Sep 24, 2023

Hi Lainz!

Good news! The patent for the superformula expired in 2020. Therefore, there shouldn't be any practical barriers to incorporating it into LazPaint.

Based on our previous discussions, it can be structured similarly to the hypocycloid implementation. I've tagged this request as 'Easy', reflecting the replicable nature of our prior work.

This is in interaction with the internal plugin idea, of centralizing things to handle internal plugins that generate vector shapes. So maybe we can see first if we do that, but it is ok as well to make this plugin before hand.

Let me know your thoughts.

Regards

@lainz
Copy link
Member Author

lainz commented Sep 24, 2023

Hi that's good to know that the code can be reused ;)

circular17 added a commit that referenced this issue Jul 1, 2024
@circular17
Copy link
Collaborator

I've added it on dev. There is now a Superformula layer type.

What remains is to convert the layer into a vectorial layer. This vector approximation of a curve could also be used in #194 (free hand vector drawing).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants