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

Figures for paper #2

Open
raphlinus opened this issue Mar 26, 2024 · 4 comments
Open

Figures for paper #2

raphlinus opened this issue Mar 26, 2024 · 4 comments

Comments

@raphlinus
Copy link
Contributor

This issue is to propose the figures for the paper.

  1. A conceptual pipeline. First stage contains a number of encoded path segments, maybe one highlighted for expansion in subsequent stages (the others thinner/grayer). Next: approximation of the cubic with a sequence of Euler spirals (each a different color). Then maybe show the (exact) parallel curves of those spirals, colors matching. Finally show the flattening.

  2. Images to show the stroke encoding. Slide 6 from RustLab2023 talk may be a starting point, but it doesn't show caps/joins.

  3. Cubic to Euler error metric
    a. Probably a diagram showing cubic and ES superimposed, with common thetas, and an arrow showing the point of maximum distance.
    b. Double-parabola construction (see Cleaner parallel curves with Euler spirals
    c. Fit of double-parabola over theta_0, theta_1 space (same link as above)
    d. Heatmap plot of actual Fréchet distance vs estimate, for d_0, d_1 slice of parameter space, theta_0 and theta_1 fixed

  4. Maybe a figure to support unrolled recursion? Not obvious what this should look like

  5. Handling of cusp case. Show cubic w/cusp, highlight ES with 180 degree turn, likely also show parallel curves

  6. Subdivision density
    a. Supporting figure for subdivision density, maybe the one from Flattening quadratic Béziers
    b. sqrt(|1-x^2|) (this figure is already in the paper) - it can be smaller though
    c. Exact and approximate integral of above (this figure is already in the paper)

  7. Evolutes
    a. Euler spiral and its evolute (see wiki page), plus subdivisions for flattening
    b. Simplified Fig 11 from Nehab

  8. Triangle strip as alternate output

  9. Performance figures; follow Fig 15 from Nehab

@raphlinus
Copy link
Contributor Author

Sketch for 3a:
gfse-3a

@raphlinus
Copy link
Contributor Author

Sketch for 5:

gfse-5

Also see image generated from raphlinus#100:

Screenshot 2024-03-12 at 11 58 34 AM

@raphlinus
Copy link
Contributor Author

Sketch for 7b. I really love the way the watercolor looks for the winding number regions and am inclined to keep it. Obviously these curves need to be drawn mathematically.

gfse-7b

@armansito
Copy link
Contributor

Adding to the list above: renderings of scenes with strokes for the results section.

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

No branches or pull requests

2 participants