4 ms·
Ignoring the misunderstanding about what bike-shedding is (already covered in another comment), this seems a misinformed statement: I started this article becau
by TheRealPomax 8y ago
Ignoring the misunderstanding about what bike-shedding is (already covered in another comment), this seems a misinformed statement: I started this article because there _aren't_ any articles that actually explain Bezier curves for programmers to the degree necessary to actually implement them, and perform common operations with them that make them useful in codebases.
I still see almost no articles in this space: they're all either the (super valuable) jason davies style "here is why they work, it's just linear interpolation!" pages, or very short explanations that give the calculus expression, and then... stop. This in contrast to linear algebra and calculus, which as general maths subjects have an almost countless number of free ebooks, book-sites, college professors putting up slide decks for their entire courses, and researchers making their phd theses and research papers available online.
This is still a niche subject (it's a tiny speck in the Venn diagram of calculus, linear algebra, geometry, and graphics programming), especially as most people don't need to know anything about Bezier curves to _use_ them in things like CSS or Illustrator; you can make them do what you want just by playing with them.
If you need to program with them, though, you have a problem: of course, you can find all the information in this primer if you want to look up 30 different web pages that all cover each section on their own, with disjointed maths notation and level of detail, but that's how you figure out any niche subject in the absence of single page resources like this primer =)