Skip to main content
Share Your Experience: Take the 2024 Developer Survey
3 votes
Accepted

How do algorithmic botany algorithms generate their plant geometry from a skeleton?

First, I'll note that cpfg, the plant-modeling software used in the creation of "The Algorithmic Beauty of Plants", has recently been open-sourced at ...
gilgamec's user avatar
  • 901
3 votes
Accepted

Off by one error when creating face indices

The problem with your code is, that it produces a lot of degenerated triangles. The not so obvious ones are at the top and bottom. The obvious ones are at the "wrapping line". So what exactly is the ...
wychmaster's user avatar
  • 1,251
2 votes
Accepted

How do I extrude a 2D Bezier curve representation into a 3D solid using Python?

You can't create a solid by extruding a single curve or set of curves. Even if they are closed. Think about a circle on on the XY plane. If you extrude the circle along the Z axis you have an uncapped ...
Joshua Kennedy's user avatar
2 votes

Continuity of parametric and geometric continuity

I would rather draw the $G_1$ example something like this: This makes it clear that $t_2$ and $t_3$ are parallel, but have different lengths in general. (They both start at the same point, but $t_3$ ...
Nathan Reed's user avatar
1 vote

How do algorithmic botany algorithms generate their plant geometry from a skeleton?

A popular method of generating the mesh from an L system is called a "Turtle Graphics" system. In a turtle graphics system we imagine a turtle which starts at the root of the system reads a ...
pmw1234's user avatar
  • 3,219
1 vote

Continuity of parametric and geometric continuity

Yes, your understanding of $C1$ and $G1$, as shown in your drawings, is roughly correct: $C1$ means equal derivative vectors, and $G1$ means parallel derivative vectors. I say “roughly” because there ...
bubba's user avatar
  • 348

Only top scored, non community-wiki answers of a minimum length are eligible