Revar Desmera
Revar Desmera
It has become apparent to me recently that beveled gears in BOSL1 are just plain broken. I finally got them fixed in BOSL2, but back porting it to BOSL1 will...
Addressed in PR #923
Current progress: - The `get_texture()` function has been renamed to `texture()`. - The textures table has been split into heightfield and VNF Tile tables. - The arguments to `texture()` have...
I think providing a PT constant would be disingenuous, as `text(size=12*PT...)` (and thus `text3d()`) wouldn't actually provide text in a 12pt font, and the PT constant would have to be...
Ping @sbridger
We don't have NURBS code, of course, but the same idea should be doable with bezier patches. The trick is the interface. The mentioned closed source solution has a GUI...
I've thought on the design of bezier path construction functions for making patches. It requires the concept of what I've been calling bezier ribbons, which are basically contiguous sets of...
It's relatively straightforward, given a pair of planes with known bounding edges, to generate a cubic patch to arc between two edges with control points that are tangential to the...
Basically, attaching a patch to the side of one or more other patches is just a matter to matching the edge points, and then taking the tangent(s) as constraints for...
G2 (curvature continuity) is definitely nice, but it's not always necessary. For a lot of use cases, G1 (tangential continuity) is all that is needed or wanted, and can be...