tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
333
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Perdan Perdan ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    34
    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
     

  2. #2
    pYroman1ac pYroman1ac ist offline Mitglied
    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
     

  3. #3
    Perdan Perdan ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Beiträge
    34
    Super,

    vielen Dank für die Hilfe.

    gruß

    Perdan