A New Fully Projective O(lg N) Line Convex Polygon Intersection Algorithm

dc.contributor.authorSkala, Václav
dc.date.accessioned2026-02-27T19:05:26Z
dc.date.available2026-02-27T19:05:26Z
dc.date.issued2025
dc.date.updated2026-02-27T19:05:26Z
dc.description.abstractIntersecting algorithms, especially line clipping in E2 and E3 in computer graphics, have been studied for a long time. Many different algorithms have been developed. The simplest case is a line clipping by a convex polygon in E2 with O(N) computational complexity and with known polygon edges orientation. This contribution presents a new algorithm for a line clipping by a convex polygon in E2 with O(lg N) complexity, which is based on the point-in-half plane test. The proposed algorithm does not require prior knowledge of the polygon edge orientation. The vertices of the convex polygon and the clipped line can be given in projective space using homogeneous coordinates. The algorithm uses vector–vector operations for efficient implementation with SSE or AVX vector–vector instructions or on GPUs.en
dc.description.abstractProtínající se algoritmy, zejména ořezávání čar v E2 a E3 v počítačové grafice, jsou studovány již dlouhou dobu.Bylo vyvinuto mnoho různých algoritmů. Nejjednodušším případem je ořezávání čar konvexním polygonem v E2 s výpočetní složitostí O(N) a se známou orientací hran polygonu. Tento příspěvek představuje nový algoritmus pro ořezávání čar konvexním polygonem v E2 se složitostí O(lg N), který je založen na testu roviny bodu v polovině. Navrhovaný algoritmus nevyžaduje předchozí znalost orientace hran polygonu. Vrcholy konvexního polygonu a ořezaná čára mohou být zadány v projektivním prostoru pomocí homogenních souřadnic. Algoritmus využívá vektor-vektorové operace pro efektivní implementaci s vektor-vektorovými instrukcemi SSE nebo AVX nebo na GPU.cz
dc.format9
dc.identifier.document-number001242202400002
dc.identifier.doi10.1007/s00371-024-03413-3
dc.identifier.issn0178-2789
dc.identifier.obd43947559
dc.identifier.orcidSkala, Václav 0000-0001-8886-4281
dc.identifier.urihttp://hdl.handle.net/11025/67118
dc.language.isoen
dc.relation.ispartofseriesVISUAL COMPUTER
dc.rights.accessA
dc.subjectintersection computationen
dc.subjectprojective spaceen
dc.subjectconvex polygonen
dc.subjectcomputational complexityen
dc.subjectline clippingen
dc.subjectdualityen
dc.subjectvýpočet průnikucz
dc.subjectprojektivní prostorcz
dc.subjectkonvexní polygoncz
dc.subjectvýpočetní složitostcz
dc.subjectořezávání čarcz
dc.subjectdualitacz
dc.titleA New Fully Projective O(lg N) Line Convex Polygon Intersection Algorithmen
dc.titleNový plně projektivní algoritmus pro průnik konvexních polygonů s přímkou O(lg N)cz
dc.typeČlánek v databázi WoS (Jimp)
dc.typeČLÁNEK
dc.type.statusPublished Version
local.files.count1*
local.files.size744927*
local.has.filesyes*

Files

Original bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
Skala čas s00371-024-03413-3 (1).pdf
Size:
727.47 KB
Format:
Adobe Portable Document Format
License bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections