ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
333
333
EMPFEHLEN
-
Hallo zusammen,
ich hoffe das ich hier halbwegs richtig bin.
Ich habe eine Hash-Map mit QHash erstellt. Der Key ist ein Rechteck. Ziel ist es, das ähnliche Rechtecke den gleichen Map-Eintrag ergeben. Hierfür habe ich einen Vergleichsoperator geschrieben. Was mir jetzt noch fehlt, ist eine qhash-Funktion das die ähnlichen Rechtecke auch den gleichen Hash-Wert ergeben.
Hat wer einen Tipp wie ich aus ähnlichen Rechtecken einen einheitlichen Hash-Wert errechnen kann?
Für einen guten Link währe ich auch dankbar.
MfG
Perdan
-
27.07.11 10:52 #2
- Registriert seit
- Jul 2011
- Beiträge
- 11
Hallo Perdan!
Ganz simple Berechnung für einen Hash-Wert von einem Rechteck:
Rechteck 1 : L: 16 B: 20 (100-16) + (100-20) = 164 : 10 als int ergibt Hash-Wert 16
Rechteck 2: L: 15 B: 20 (100-15) + (100-20) = 165 : 10 = Hash-Wert 16
Rechteck 3: L: 8 B: 20 (100 - 8) + (100 - 20) = 178 : 10 = Hash-Wert 17
Rechteck 1 und 2 sind für mich halt jetzt "ähnlich"
Solche Berechnungen kannst du natürlich weiterspinnen wie du willst
Lg
Daniel
-
Super,
vielen Dank für die Hilfe.
gruß
Perdan





Zitieren
Login






