Eric Lengyel
@ericlengyel.bsky.social
1.9K followers 55 following 180 posts
• PhD, Computer Science • Creator of Slug Library, Radical Pie, C4 Engine • Math / gamedev author • Geometric algebra researcher • Former Naughty Dog, Apple, Sierra
Posts Media Videos Starter Packs
ericlengyel.bsky.social
Some people are particular about how much their integrals lean forward. Radical Pie is going to let you choose whatever angle you want, and it will generate the corresponding Bézier curves. These examples range from −2.5° to 15° right of vertical through the center.
ericlengyel.bsky.social
Yeah, use it for anything you want.
ericlengyel.bsky.social
The current plan is to sell it for 60 bucks. It's a traditional software license. No subscription.
ericlengyel.bsky.social
I'm getting valuable feedback from the Radical Pie beta test. Some minor bugs have been discovered. No major issues. It's looking good!
ericlengyel.bsky.social
Here's a quick video showing an equation being entered into Radical Pie, an annotation being attached to that equation, and more annotations being attached to the first annotation.
ericlengyel.bsky.social
Radical Pie is a professional WYSIWYG equation editor for Windows 10/11. It's meant to be used for everything from slide presentations and YouTube videos to full-length textbooks.
radicalpie.com
ericlengyel.bsky.social
Radical Pie has entered beta testing! I expect the final release to be available by the end of October.
ericlengyel.bsky.social
I'm adding a last-minute new feature to Radical Pie: automatic conversion of Office Math equations.
ericlengyel.bsky.social
Those are the astronomical symbols for the dwarf planets Haumea, Makemake, Gonggong, Quaoar, and Orcus.
ericlengyel.bsky.social
I started working on Radical Pie one year ago today. I estimate I've spent fully 10 of the past 12 months working on it, and I've written 82K lines of new code. I expect it to be feature complete and in beta testing this month. It's exciting to be this close to launch!
radicalpie.com
ericlengyel.bsky.social
Once some more miscellaneous tasks are completed, like editor customization features, Radical Pie will go into beta testing! Definitely in September.
radicalpie.com
ericlengyel.bsky.social
I'm finishing up a bunch of odds and ends in the Radical Pie equation editor. Yesterday, it was camera repositioning code used to reveal the caret when an edit is being made outside the viewport and to autoscroll while dragging the mouse for selections and drawing tools.
ericlengyel.bsky.social
There's an explanation at the bottom of the web page: sluglibrary.com
ericlengyel.bsky.social
All of the rendering in Radical Pie is done by Slug, so I capped the zoom magnification at one million percent.
ericlengyel.bsky.social
Of course, the upcoming FGED 3 has been using Radical Pie from the get-go, and it has saved me a lot of time.
ericlengyel.bsky.social
I have now redone all of them in Radical Pie (without the need for Illustrator), and I'll be releasing remastered books in the near future. The content is exactly the same -- the equations just look better.
ericlengyel.bsky.social
Combined, FGED 1 and 2 contain 5503 individual equation objects that I originally made in MathType years ago. Some of them had to go through Illustrator because they contained additional graphics and annotations (Figure 1.5 and Equation (1.78), for example).
ericlengyel.bsky.social
This means all of the major features are now complete, so we're getting close to release!
radicalpie.com
Radical Pie
radicalpie.com
ericlengyel.bsky.social
The drawing and annotation tools in Radical Pie are finished! Now, I can type an equation and add highlighting, arrows, labels, etc., as shown in the following examples. All drawing objects are attached to anchor points in the equation, so they move and resize dynamically.
ericlengyel.bsky.social
I was pleasantly surprised to see Happy Gilmore correctly account for the Coriolis force on the last hole!
Reposted by Eric Lengyel
jcgt-announce.bsky.social
We're happy to announce we have a new Editor-in-Chief, Alexander Wilkie, and two new editors, Johannes Schudeiske and Andrea Weidlich. Marc Olano continues on as Managing Editor. And, thanks to David Eberly, who has retired as an editor.

The full roster is at jcgt.org
Journal of Computer Graphics Techniques
jcgt.org
ericlengyel.bsky.social
Because it avoids the problems that other people have mentioned. It's the sweet spot between strict and practical. There's also the notion that a point is a specialized type of vector, which naturally leads to the inheritance relationship.
ericlengyel.bsky.social
If you check out my math library on GitHub, I'm sure you'll be taken aback by how complicated it is, but almost all of that is there to facilitate zero-cost swizzling and submatrix extraction, not to support the vector/point distinction.
ericlengyel.bsky.social
The *only* thing that somebody might not like is that going from vector to point requires some kind of explicit notation such as casting or adding the origin. But in my experience, those are rare, it's no big deal when they arise, and they sometimes reveal a problem with your logic.
ericlengyel.bsky.social
Since point + vector is defined to be a point,

p = 0.5 * p1 + 0.5 * p2

works just fine (because 0.5 * p2 implicitly becomes a vector when matching function overloads).