SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Hoi. Patrick hier. Zag vannacht in een droom een zoon in code.
Kruisbepalingscode. Dacht dat wordt een PERL programma want dat is
sneller dan een tekstdocument te schrijven in pseudo code. Hierbij de
pseudo code.
- Laadt 4 punten uit een collectie van n punten die groter is dan 4.
- Bepaal van het eerste punt genaamd A of andere punten in lijn liggen
oftewel dezelfde richtingscoëfficiënt hebben. Ligt er meer dan 1 punt op
dezelfde lijn dan resultaat is 'geen kruis'. Herhaal dit voor alle andere
punten.
- Bepaal van elk punt binnen de verzameling van 4 of het binnen of buiten
de puntenverzameling ligt zoals beschreven in 'Omtrek puntenverzameling
versie 4' waarbij men de hoeken berekent van 1 punt naar alle andere
punten. Ligt er 1 punt binnen de omtrek van de 3 andere punten dan
resultaat is 'geen kruis'.
- Bepaal door sortering van de x en y coördinaten van de 4 punten welke
twee punten boven zijn en welke twee punten onder zijn dan heb je alvast
de top/bottom coördinaten van de verzameling. Doe hetzelfde met de
richting van links naar rechts zodat je de left en right punten hebt van
de verzameling.
- Dus 8 volgordes van kruisingen levert dit op. Oftewel:
A---B
| |
C---D
AD, BC
AD, CB
CB, DA
CB, AD
BC, DA
BC, AD
DA, CB
DA, BC
Dus komt 1 van deze patronen voor in uw permutatie van uw verzameling van
punten dan heb je een kruis te pakken.
Met veel plezier gebrouwen,
Patrick ten Bruggencate.
24-10-2020
Heerlen

Weitere ähnliche Inhalte

Mehr von Patrick ten Bruggencate (14)

Omtrek puntenverzameling v5
Omtrek puntenverzameling v5Omtrek puntenverzameling v5
Omtrek puntenverzameling v5
 
Poetsregime.
Poetsregime.Poetsregime.
Poetsregime.
 
Pak'je'sap winkel
Pak'je'sap winkelPak'je'sap winkel
Pak'je'sap winkel
 
Waarom dit niet nette lijnen is geworden.
Waarom dit niet nette lijnen is geworden.Waarom dit niet nette lijnen is geworden.
Waarom dit niet nette lijnen is geworden.
 
Omtrek puntenverzameling v4
Omtrek puntenverzameling v4Omtrek puntenverzameling v4
Omtrek puntenverzameling v4
 
Omtrek puntenverzameling v3
Omtrek puntenverzameling v3Omtrek puntenverzameling v3
Omtrek puntenverzameling v3
 
Van links naar rechts.
Van links naar rechts.Van links naar rechts.
Van links naar rechts.
 
waarom_v2_van_omtrekpuntenverzameling
waarom_v2_van_omtrekpuntenverzamelingwaarom_v2_van_omtrekpuntenverzameling
waarom_v2_van_omtrekpuntenverzameling
 
verder_met_kruisbepaling
verder_met_kruisbepalingverder_met_kruisbepaling
verder_met_kruisbepaling
 
puntwetten_tot_en_met_vier
puntwetten_tot_en_met_vierpuntwetten_tot_en_met_vier
puntwetten_tot_en_met_vier
 
nette_lijnen_algoritme_v1
nette_lijnen_algoritme_v1nette_lijnen_algoritme_v1
nette_lijnen_algoritme_v1
 
Omtrek puntenverzameling v2
Omtrek puntenverzameling v2Omtrek puntenverzameling v2
Omtrek puntenverzameling v2
 
Omtrek puntenverzameling.
Omtrek puntenverzameling.Omtrek puntenverzameling.
Omtrek puntenverzameling.
 
Wat te spenderen.
Wat te spenderen.Wat te spenderen.
Wat te spenderen.
 

Pseudo code kruisbepaling

  • 1. Hoi. Patrick hier. Zag vannacht in een droom een zoon in code. Kruisbepalingscode. Dacht dat wordt een PERL programma want dat is sneller dan een tekstdocument te schrijven in pseudo code. Hierbij de pseudo code. - Laadt 4 punten uit een collectie van n punten die groter is dan 4. - Bepaal van het eerste punt genaamd A of andere punten in lijn liggen oftewel dezelfde richtingscoëfficiënt hebben. Ligt er meer dan 1 punt op dezelfde lijn dan resultaat is 'geen kruis'. Herhaal dit voor alle andere punten. - Bepaal van elk punt binnen de verzameling van 4 of het binnen of buiten de puntenverzameling ligt zoals beschreven in 'Omtrek puntenverzameling versie 4' waarbij men de hoeken berekent van 1 punt naar alle andere punten. Ligt er 1 punt binnen de omtrek van de 3 andere punten dan resultaat is 'geen kruis'. - Bepaal door sortering van de x en y coördinaten van de 4 punten welke twee punten boven zijn en welke twee punten onder zijn dan heb je alvast de top/bottom coördinaten van de verzameling. Doe hetzelfde met de richting van links naar rechts zodat je de left en right punten hebt van de verzameling. - Dus 8 volgordes van kruisingen levert dit op. Oftewel: A---B | | C---D AD, BC AD, CB CB, DA CB, AD BC, DA BC, AD DA, CB DA, BC Dus komt 1 van deze patronen voor in uw permutatie van uw verzameling van punten dan heb je een kruis te pakken. Met veel plezier gebrouwen, Patrick ten Bruggencate. 24-10-2020 Heerlen