Bezier Surface by h.juratovich
Loading the math board and drawing, please wait…
This example demonstrates the construction of a Bezier surface. Key mathematical concepts include polynomial interpolation and surface geometry. Using GeoGebra commands such as Surface, Segment, and Point, complex surface shapes can be created. Suitable for high school or university geometry and computer graphics courses.
GeoGebra Commands & Parameters
Surface((((1 - u)^(3) * (1 - v)^(3)) * A) + (((((1 - u)^(3) * 3) * v) * (1 - v)^(2)) * B) + (((((1 - u)^(3) * 3) * v^(2)) * (1 - v)) * C) + (((1 - u)^(3) * v^(3)) * D) + ((((3 * u) * (1 - u)^(2)) * (1 - v)^(3)) * E) + ((((((3 * u) * (1 - u)^(2)) * 3) * v) * (1 - v)^(2)) * F) + ((((((3 * u) * (1 - u)^(2)) * 3) * v^(2)) * (1 - v)) * G) + ((((3 * u) * (1 - u)^(2)) * v^(3)) * H) + ((((3 * u^(2)) * (1 - u)) * (1 - v)^(3)) * I) + ((((((3 * u^(2)) * (1 - u)) * 3) * v) * (1 - v)^(2)) * J) + ((((((3 * u^(2)) * (1 - u)) * 3) * v^(2)) * (1 - v)) * K) + ((((3 * u^(2)) * (1 - u)) * v^(3)) * L) + ((u^(3) * (1 - v)^(3)) * M) + ((((u^(3) * 3) * v) * (1 - v)^(2)) * N) + ((((u^(3) * 3) * v^(2)) * (1 - v)) * O) + ((u^(3) * v^(3)) * P), u, 0, 1, v, 0, 1) → aSegment(A, B) → fSegment(D, C) → gSegment(C, B) → hSegment(D, H) → iSegment(H, L) → jSegment(A, E) → kSegment(E, I) → lSegment(I, M) → mSegment(M, N) → nSegment(N, O) → pSegment(O, P) → qSegment(E, F) → rSegment(F, G) → sSegment(G, H) → tSegment(I, J) → bSegment(J, K) → cSegment(K, L) → dSegment(B, F) → eSegment(F, J) → f_1Point(n) → QSegment(J, N) → g_1Segment(C, G) → h_1Segment(G, K) → i_1Segment(K, O) → j_1Segment(L, P) → k_1