Kreis und größer kleiner

Dein Thema passt einfach in kein Forum? Dann probiers mal hier.
Antworten
sascha
Beiträge: 37
Registriert: 12. Januar 2006 11:01

Kreis und größer kleiner

Beitrag von sascha »

Hallo,

ich versuche hier gerade ein Lösung zu finden für ein "Kreisproblem"...
Lieder stehe ich gerade auf dem Schlauch....


Ich habe einen Kurs in Grad der meinen aktuellen Kurs angiebt. Für diesen Kurs wird ein Puffer berechnet mit

Code: Alles auswählen

minCourse = course - PUFFER
maxCourse = course + PUFFER
Hierbei wird der Übergang von 360° auf 0° berücksichtigt, so dass auch dann korrekte Werte ausgerechnet werden.

Nun gehe ich eine Liste durch, in der ebenfalls Kurse stehen. Bei diesen Kursen möchte ich nun schauen, ob diese innerhalb des Puffers leigen. Aber ein einfaches:

Code: Alles auswählen

if(maxCourse > course && course > minCourse)
geht dann aufgrund des Übergangs halt leider nicht...

Gibt es da einen generellen Ansatz?

Wäre klasse, wenn einer eine Idee hätte....
Ich habe keine außer eine Menge Fallunterscheidungen...
rmeeh
Beiträge: 32
Registriert: 10. September 2006 18:59
Wohnort: Geislingen
Kontaktdaten:

Beitrag von rmeeh »

Hi,
ich verstehe nicht ganz was Du da treibst ;-) bzw. was in dem Puffer steht.
Aber egal: Für den Winkel gilt einfach

arc < 0 ---> Fehler oder invertieren
arc zwischen 0 und 360? ---> ok,
arc > 360? ---> arc/360, den ganzzahligen Teil abziehen und den Rest R*360 --> arc

arc liegt jetzt immer im gültigen Bereich.

-Gruß Ralf-
Kein Tag kommt wieder, vergessene Fehler schon....
Antworten