Surfboard or Canoe Surface
Loading the math board and drawing, please wait…
This example demonstrates the geometric construction of a surfboard or canoe surface. Key mathematical concepts include solid geometry and geometric construction. Using GeoGebra commands such as Point, Dilate, Surface, etc., the surface of a surfboard or canoe can be constructed. Suitable for high school or university solid geometry courses.
GeoGebra Commands & Parameters
Point(ff) → A_2Point(ff) → B_2Dilate(Translate[Rotate[ff, Angle[B_2, A_2, A_2 + (1, 0)], A_2], Vector[(-A_2)]], 1 / Distance[A_2, B_2], (0, 0)) → cfPoint(fp) → A_1Point(fp) → B_1Dilate(Translate[Rotate[fp, Angle[B_1, A_1, A_1 + (1, 0)], A_1], Vector[(-A_1)]], 1 / Distance[A_1, B_1], (0, 0)) → cpPoint(fc) → A_3Point(fc) → B_3Dilate(Translate[Rotate[fc, Angle[B_3, A_3, A_3 + (1, 0)], A_3], Vector[(-A_3)]], 1 / Distance[A_3, B_3], (0, 0)) → ccSurface((u * Longueur / 2), 0, ((Longueur * (fpp(u) + fcc(u))) * (1 - v)) + (v * 0.2) + hv, u, -1, 1, v, 0, 1) → glopSurface((u * Longueur / 2), (v * fy((u * Longueur / 2))), ((Longueur * fff(u)) * sqrt(1 - (v / Largeur)^(2))) + (Longueur * fcc(u)), u, -1, (2 * LongueurMax / Longueur), v, -1, LargeurMax / Largeur) → sfSurface((u * Longueur / 2), (v * fy((u * Longueur / 2))), (Longueur * ((fpp(u) * sqrt(1 - (v / Largeur)^(2))) + fcc(u))), u, -1, (2 * LongueurMax / Longueur), v, -1, LargeurMax / Largeur) → sp