Skip to content

feat: add Shake0scillate filter#283

Open
JohannJEG wants to merge 1 commit into
dyne:masterfrom
JohannJEG:shake0scillate-effect
Open

feat: add Shake0scillate filter#283
JohannJEG wants to merge 1 commit into
dyne:masterfrom
JohannJEG:shake0scillate-effect

Conversation

@JohannJEG

Copy link
Copy Markdown
Contributor

This PR adds a new Frei0r filter: Shake0scillate.

The effect applies oscillating transformation to the input image, including:

  • X/Y translation based on sine/cosine functions
  • Rotation animation
  • Scaling control
  • Optional mirrored edge handling

This is a cleaned and squashed version of the original implementation, including fixes and a final refactor step.

Changes included:

  • Initial implementation of shakeoscillate effect
  • Fix: removed unused width/height handling
  • Refactor: renamed ShakeOscillate → Shake0scillate for consistency with naming conventions used in other Frei0r effects
  • Squashed into a single commit for easier review and CI compliance

No functional changes beyond cleanup and naming consistency.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant