Just a test because I wanted to visualize some bezier curves. Drag the green dots to change the curve. UPDATE: The curve now draws while you are dragging the points. Changing the shape while it's animating can break it; not the programs fault. Keys that do stuff: A - see the animation again S - see animation again in slow motion U - update dots (in case it doesn't when you drag them) D - toggle viewing dots on/off C - change number of dots L - toggle viewing guide lines on/off T - view the current progress of the curve M - toggle viewing main lines on/off R - randomize positions of dots N - disable drawing shape live while dragging 1-9 - view a premade curve (currently only 1)
I wanted to make a bezier generator that didn't depend on a fixed size. This bezier curve tool could draw curves with as many points as a list can hold. (Only 300 if using clones for points). I did limit the max to 20 for this project, because even that is a bit excessive. Small Explanation: To get the point at P percent along the path, you find the points at P percent along each line, draw lines between those points, and do it again until there is only one single point left, which is the point P percent along the curve.