Construction of Surfaces Defined from Planar Curves in Python (#1272)
Read ArticleDate of Conference
July 16-18, 2025
Published In
"Engineering, Artificial Intelligence, and Sustainable Technologies in service of society"
Location of Conference
Mexico
Authors
Urbina Guzmán, Rubén Teodoro
Castillo Maza, Yheff Alexander
Santamaria Silupu, Ronald Paul
Jaramillo Atoche, Javier Eduardo
Garcia Saba, Manuel Hernán
Silupu Ortega, Vanesa Humbertina
Torres Lizana, Jorge Luis
Abstract
This article presents five techniques for constructing surfaces from planar curves. First, the bilinear surface is studied, which requires four points for its definition. By generalizing this surface, the so-called ruled surfaces are obtained, which are widely used in the aeronautical industry. Within the ruled surfaces, a particular case is the cylindrical surfaces, which are generated by moving a planar curve along a straight path. Another technique for generating surfaces consists of rotating a planar curve around an axis in space, giving rise to surfaces of revolution. Finally, the concept of Swung surfaces is introduced, a generalization of surfaces of revolution in which the curve does not rotate around a circumference, but follows an arbitrary trajectory. These concepts have been implemented in Python as a pedagogical tool for undergraduate courses, taking advantage of its accessibility and ease for the visualization of mathematical concepts. Although the article presents the theoretical foundations of each type of surface, it would be relevant to delve into the restrictions and limitations that may arise when generating them. Analyzing these challenges would allow us to develop new strategies for the construction and manipulation of surfaces, thus opening opportunities for future research and applications.