CW/CCW bepalen uit 3 hoeken op cirkel

Gewoon even offtopic praten over van alles en nog wat.

Moderator: Moderators

Plaats reactie
skillalot
Donateur
Berichten: 3254
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door skillalot »

Ik heb drie punten op een cirkel, waarvan ik een hoek vanuit het midden van de cirkel heb. Links is 0 graden, en ik tel rechtsom tot 360 graden. In onderstaande voorbeeld staan er hoeken bij, maar deze punten kunnen overal op de cirkel liggen.
Hoe kan ik berekenen of er van 1 naar 2 naar 3 met de klok mee of tegen de klok in wordt bewogen?

Afbeelding
keesfrees
Berichten: 3119
Lid geworden op: 08 jan 2008 20:25
Locatie: Grönnen

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door keesfrees »

skillalot schreef:Hoe kan ik berekenen of er van 1 naar 2 naar 3 met de klok mee of tegen de klok in wordt bewogen?
Via de kortste weg dus ?
Hoe ziet de aan te leveren data er uit ?
Ik maak(te) regelmatig dit soort puzzeltjes in excel.
handig aanhalen (citeren, quoten) : https://cnczone.nl/viewtopic.php?f=37&t=12599
skillalot
Donateur
Berichten: 3254
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door skillalot »

Hoeft niet de kortste weg te zijn, alle drie de punten kunnen zich overal op de cirkel bevinden. Ze hebben alledrie een hoek tussen de 0 en 360 graden.
rkr
Donateur
Berichten: 745
Lid geworden op: 08 jul 2007 21:20
Locatie: wieringerwaard
Contacteer:

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door rkr »

als je nu alles zo verdraait dat punt 1 op 0 graden zit

dan kun je makkelijk 2 en 3 vergelijken


hoek2 = hoek2 - hoek1
if hoek2<0 then hoek2=hoek2+360
hoek3 = hoek 3 - hoek1
if hoek3<0 then hoek3=hoek3+360

als 3 groter is dan 2 cw
als 2 groter is dan 3 ccw
keesfrees
Berichten: 3119
Lid geworden op: 08 jan 2008 20:25
Locatie: Grönnen

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door keesfrees »

Ik geloof dat ik de vraag nu ga begrijpen.
Kun je een rij-tje voorbeelden geven.
handig aanhalen (citeren, quoten) : https://cnczone.nl/viewtopic.php?f=37&t=12599
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13538
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door Arie Kabaalstra »

Je begint met een denkfout.
0° is rechts van het center, op de x-as, dus xr, y en de hoek loopt op tegen de klok in, zo rekent de machine ook.
Als je daar eens mee begint, dan ben je al een heel eind op weg.
skillalot
Donateur
Berichten: 3254
Lid geworden op: 19 apr 2007 19:04
Locatie: Nijmegen
Contacteer:

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door skillalot »

Volgens mij ben ik er zo ja:

Hoek_2_rel = MOD360(Hoek2 - Hoek1)
Hoek_3_rel = MOD360(Hoek3 - Hoek1)
Hoek_2_rel < Hoek_3_rel dan is het CW, anders CCW

Machine telt inderdaad de andere kant op, maar dat is in dit geval helemaal niet interessant.
Ik ben bezig met een macro waar je door drie punten op een boog in te geven een afschuining aan de boog kan snijden. Had alles al werkend alleen zat er nog een foutje in het bepalen tussen linksom of rechtsom.
Bedankt voor het meedenken.
Gebruikersavatar
Breaker
Donateur
Berichten: 1965
Lid geworden op: 26 mei 2015 22:43
Locatie: Nabij Antwerpen
Contacteer:

Re: CW/CCW bepalen uit 3 hoeken op cirkel

Bericht door Breaker »

Netjes gevonden die modulus, wordt bijgeschreven in het grote trukenboek ;-)
Geduld is een schone zaak, frezen niet...
Plaats reactie