Cyrus-Beck algoritm

Cyrus -Beck-algoritmen ( eng.  Cyrus-Beck ) är en algoritm för att skära av segment med en godtycklig konvex polygon . Det föreslogs som en mer effektiv ersättning för Cohen-Sutherland-algoritmen , som utför klippning i flera iterationer. [ett]

Beskrivning av algoritmen

Avskurna segment presenteras i en parametrisk form:

var

p 0 , p 1  är koordinaterna för början och slutet av segmentet, respektive, t  är en parameter.

Varje skärsegment innehåller koordinaterna för början och slutet, samt två parametrar t A och t B som motsvarar början och slutet av segmentet.
För varje trunkerat segment P utförs följande åtgärder:

Beräkningskomplexitet

Se även

Anteckningar

  1. "Klippning" (presentation) . Tillträdesdatum: 22 juni 2013. Arkiverad från originalet 4 mars 2016.

Länkar

Litteratur