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

Command: Guilloche (Generates Guilloche patterns) #150

Open
robin-swift opened this issue Nov 4, 2021 · 1 comment
Open

Command: Guilloche (Generates Guilloche patterns) #150

robin-swift opened this issue Nov 4, 2021 · 1 comment

Comments

@robin-swift
Copy link
Member

Copied from old to do list.

@robin-swift robin-swift transferred this issue from Embroidermodder/Embroidermodder Nov 4, 2021
@tatarize
Copy link

tatarize commented Nov 4, 2021

This idea properly belongs in Embroidermodder.

From my investigations of this idea, the modern algorithms for Guilloche patterns absolutely does comport well with embroidery. But, in this case we're talking about things like step-repeat patterns to fill a curve between a cycloid with period of turn/5 and another with a period of turn/7 following a sine wave between the two boundary conditions.

http://www.excourse.com/excentro/ is one of the best programs for this, and shows the typical UI this involves. It requires a series of shapes that are blended together in various ways with particular effects.

(Defunct Online Guilloche)
1d912ada641edd08a756c35d9e522216

Basically you define a tree of different shapes descending from a base shape which is usually like a circle. Then you add to that circle an effect like a sine-wave, saw-tooth, or cycloid (dot rolling on a circle, rolling on the shape in question). You then calculate the position by figuring the location you would between 0,1 and shoe-horning that between the various other bases and effects, which form the envelope.

@robin-swift robin-swift added this to the Version 1.1 milestone Nov 5, 2021
@robin-swift robin-swift removed this from the Version 1.1 milestone Dec 1, 2021
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