The first lab focuses on constructing curves on a plane. You can concatenate two Bézier curves or duplicate any point on the curve.
Lab 2 allows the user to input a Bézier curve, sample points on the curve, and generate a surface based on the selected method.
Part 1 is similar to Lab 2, but you can choose the curve type and whether to draw a closed surface.
Part 2 implements the subdivision method on a constructed or imported surface.
Lab 4 implements two mesh reconstruction algorithms in 2D and combines features from all previous labs.