curves

Creative

spline curve primitive

SHOW HN2018

341points
72comments
#60of 2,155 in 2018
Top 3%of 2018 by points

How HN took it

MixedNo clear lean

13 positive, 13 neutral or asking, 0 mixed, 8 critical, out of 34 comments about the project. Thread score +0.20.

Design: 5 for, 4 againstIdea: 5 for, 0 againstDocs: 0 for, 2 againstPricing: 2 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Intuitive and easy to use compared to Beziers

    From 3 comments
    • Speaking as someone who's never touched splines before, this looks pretty nice. I was able to very quickly reproduce the "a" from your screenshot using your demo.
      eridius on HN
    • Thanks, that's music to my ears! A major focus of this work was making a primitive that would be intuitive and that you could build a good UX around. Considering the nontrivial…
      raphlinus on HN
    • Very nice! I've used a spline tool in SolidWorks that I found useful and was hoping to find something outside of solid modeling that was similar and this seems to be it, super…
      Ninjaneered on HN
  • Smooth G2 continuity useful for path planning and animation

    From 2 comments
    • I'm up to page 9 on your thesis, and have already learned many things. Your "empirical testing of fairness" section is great. From your thesis: > Intuitively, curvature is the…
      abainbridge on HN
    • This will be amazing for shape optimization. As it seems one can describe various shapes with very little control points and parameters. Furthermore the relation between the…
      theveloped on HN

Objections

  • GPL license discourages commercial adoption

    From 2 comments
    • > and solves most of the problems that held that back from wider popularity. > … > and is in JavaScript with a GPL license. If you want them to be widely adopted outside of…
      speps on HN
    • Agree, GPL effectively means non-commercial. Most companies won't touch GPL code with a barge-pole.
      TickleSteve on HN
  • Curve handles can produce spikes when rotated

    From 1 comment
    • This is very interesting! I'm mostly familiar with b-splines and NURBS and such, and there's some behaviour in this demo that I don't understand. If I create a round control…
      spiralganglion on HN
  • Lacks basic usage documentation

    From 1 comment
    • Hello Ralph. It looks great but you should add some basic usage howto. It is obvious that you know how to use it, you created it, but other people do not. The first time I used…
      hevi_jos on HN

Requests

  • Add curvature combs visualization

    From 1 comment
    • It would be great to be able to compare this with Béziers of arbitrary degree. Some people get frustrated with degree 3 Béziers, but you can do great things with degree 5, 6, 7,…
      s1mon on HN
  • Add a link to the demo

    From 1 comment
    • > For the impatient, click on the screenshot below to try the demo yourself. You should add a link to the demo in the word "demo" for the people like me that can't follow…
      gus_massa on HN
  • Port to C++

    From 1 comment
    • "I intend to port to at least C++ so that it can be more easily integrated into real systems" - disregarding the implication that C++ is a more "real" system than Javascript what…
      potiuper on HN

Questions

  • How does it differ from Inkscape's features

    From 1 comment
  • Why GPL license was chosen

    From 1 comment
    • The code is in a research repo... with a GPL license This seems like the sort of thing that LGPL is really well-suited for. Any reason for going with GPL? Not many people are…
      CamperBob2 on HN

Alternatives named

  • Hobby spline (Apple Pages)

    From 2 comments
    • This looks really awesome. I'm curious, because I haven't seen much work built on top of Knuth and Hobby's "Most Pleasing Curve" as defined by Mathematical Typography [0] and…
      Jasper_ on HN
    • Well, there's my thesis :) There has been some work on this. Apple's Pages uses an implementation of the Hobby spline, demonstrating that it can be used in real consumer…
      raphlinus on HN
  • Bezier curves of higher degree

    From 1 comment
    • It would be great to be able to compare this with Béziers of arbitrary degree. Some people get frustrated with degree 3 Béziers, but you can do great things with degree 5, 6, 7,…
      s1mon on HN
  • TCB Kochanek-Bartels spline

    From 1 comment
    • Having written the TCB spline (Kochanek–Bartels spline) implementation for a few animation pipelines, I am curious what you see as the problems with the TCB spline? Having…
      bsenftner on HN
  • k-Curve from Adobe

    From 1 comment
    • Well, there's my thesis :) There has been some work on this. Apple's Pages uses an implementation of the Hobby spline, demonstrating that it can be used in real consumer…
      raphlinus on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/18738275)