From degenerate patches to triangular and trimmed patches

CAD systems are usually based on a tensor product representation of free form surfaces. Trimmed patches provide a reasonable solution for the representation of general topologies, provided that the gap between equivalent trimming curves in the euclidean space is small enough. Several commercial CAD...

Descripción completa

Detalles Bibliográficos
Autores: Vigo Anglada, Marc|||0000-0001-7412-0425, Pla García, Núria|||0000-0001-9997-6254, Brunet Crosa, Pere|||0000-0001-8406-1975
Tipo de recurso: informe técnico
Fecha de publicación:1995
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/82258
Acceso en línea:https://hdl.handle.net/2117/82258
Access Level:acceso abierto
Palabra clave:CAD systems
Trimmed patches
Àrees temàtiques de la UPC::Informàtica
Descripción
Sumario:CAD systems are usually based on a tensor product representation of free form surfaces. Trimmed patches provide a reasonable solution for the representation of general topologies, provided that the gap between equivalent trimming curves in the euclidean space is small enough. Several commercial CAD systems, however, represent certain non-rectangular surface regions through degenerate rectangular patches. Degenerate patches produce rendering artifacts and can lead to malfunctions in the subsequent geometric operations. In this paper, two algorithms for converting degenerate tensor-product patches into triangular and trimmed rectangular patches are presented. The algorithms are based on specific degree reduction algorithms for Bézier curves. In both algorithms, the final surface approximates the initial one in a quadratic sense while inheriting its boundary curves. In the second one, e-G^1 continuity is achieved. Approximation errors are analyzed and some examples are presented and discussed. Approximation errors can be arbitrarily decreased through the degree elevation of the degenerate patches.