Robust Line-Convex Polygon Intersection Computation in E2 using Projective Space Representation

Date issued

2023

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This paper describes modified robust algorithms for a line clipping by a convex polygon inE2and a convex polyhedron inE3. The proposed algorithm is based on the Cyrus-Beck algorithmand uses homogeneous coordinates to increase the robustness of computation. The algorithm enablescomputation fully in the projective space using the homogeneous coordinates and the line can be givenin the projective space, in general. If the result can remain in projective space, no division operation isneeded. It supports the use of vector-vector operations, SSE/AVX instructions, and GPU.
Tento článek popisuje modifikované robustní algoritmy pro oříznutí přímky konvexním mnohoúhelníkem v E2 a konvexním mnohostěnem v E3. Navrhovaný algoritmus je založen na Cyrus-Beckově algoritmu a používá homogenní souřadnice pro zvýšení robustnosti výpočtu. Algoritmus umožňuje výpočet plně v projektivním prostoru s použitím homogenních souřadnic a přímka může být obecně zadána v projektivním prostoru. Pokud výsledek může zůstat v projektivním prostoru, není potřeba žádná operace dělení. Podporuje použití vektor-vektorových operací, instrukcí SSE/AVX a GPU.

Description

Subject(s)

omputer graphics, line convex polygon intersection, line convex polygon clippin, Cyrus-Beck algorithm, homogeneous coordinates, projective space, duality principle, vector-vector operations,GPU computing, počítačová grafika, průnik konvexních linií a polygonů, ořezávání konvexních linií a polygonů, Cyrusův-Beckův algoritmus, homogenní souřadnice, projektivní prosto, princip dualit, vektor-vektorové operac, výpočty na GPU

Citation

Collections