stuffmatic
|
1 year ago
|
on: Show HN: Chebyshev approximation calculator
Yes, that is a bug, good catch. The app should show an error if the function is not defined in all chebyshev nodes. Like you have already discovered, it's easy to work around this issue for now.
stuffmatic
|
1 year ago
|
on: Show HN: Chebyshev approximation calculator
You could look into using the ChebyshevExpansion class directly. It takes as one of its arguments a callback that returns f(x) for a given x. In your case, f(x) would be your sensor values with some suitable interpolation. A more ambitious route is to add support for somehow importing tabular data into the app.
stuffmatic
|
1 year ago
|
on: Show HN: Chebyshev approximation calculator
Thanks for the kind words. I also found it surprisingly hard to find working Chebyshev approximation code. Hopefully this project will change that :)
stuffmatic
|
1 year ago
|
on: Show HN: Chebyshev approximation calculator
Or, since the function expression is just JavaScript, singularities can also be avoided like this: x == 0 ? 1 : Math.sin(x) / x
stuffmatic
|
1 year ago
|
on: Show HN: Chebyshev approximation calculator
Thank you! Yes it does feel a bit magical, both the mathematical aspects and the fact that it all boils down to a few lines of code in practice.
stuffmatic
|
5 years ago
|
on: Parametric lamp design using circle packings
Yeah, I don't currently have any plans to release the code unfortunately. But in short it's a scenegraph library written in typescript plus a sprawling collection of algorithms in various states of completion. The scenegraph can be rendered to an SVG string and since the library does not depend on any browser specific APIs it can be run both in node.js and in a browser. For interactive browser based experimentation I use Vue.js for GUI stuff.
stuffmatic
|
5 years ago
|
on: Parametric lamp design using circle packings
stuffmatic
|
5 years ago
|
on: Parametric lamp design using circle packings
I love pendantic notes! Steiner chains, Thurston's notion of circle packing and circle packing as an optimization problem are quite different from a theoretical point of view. However, they all have one thing in common, and that is that the end result is an arrangement of circles that you may or may not be able to turn into a lamp :)
stuffmatic
|
5 years ago
|
on: Parametric lamp design using circle packings
Thanks for the kind words! I'm using a custom built javascript framework that runs in a web browser. Should probably have mentioned this in the post :)
Others have requested RSS too, by the way. I'll look into it.
stuffmatic
|
6 years ago
|
on: Adventures in parametric textile pattern design
The tools are written in typescript and run in a web browser. I use vue.js to build interactive GUIs.
stuffmatic
|
6 years ago
|
on: Adventures in parametric textile pattern design
Thanks for the kind words!
stuffmatic
|
6 years ago
|
on: Adventures in parametric textile pattern design
I've been asking myself the same question :) There's just something irresistibly tacky about cigarettes as a design element.