Hackerboard WikiHaboBlog

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

C++: unlogisches Verhalten bei Grundrechenregeln

Diskussion: C++: unlogisches Verhalten bei Grundrechenregeln im Forum Code Kitchen, in der Kategorie Software Home; Hallo! Ich wusste nicht genau, wie ich den Thread nennen sollte, aber mein Problem ist folgendes. Hintergrund: Der Glut Befehl ...

Antwort
Alt 07.06.08, 18:57   #1 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard C++: unlogisches Verhalten bei Grundrechenregeln


Hallo!
Ich wusste nicht genau, wie ich den Thread nennen sollte, aber mein Problem ist folgendes. Hintergrund:
Der Glut Befehl glRasterPos2f(float, float) teil das Fenster der Anwendung in ein Raster ein. Dieses hat 4 Felder, wobei die Koordinaten vom Mittelpunkt des Fensters aus angegeben werden. Also ist -1 |-1 ganz links unten, -1 | 1 ganz links oben, 0 | 0 die Mitte usw.
Nach diesen Koordinaten will ich eine Bitmap positionieren. Die Koordinate des Bildes Richtet sich dabei an dem Punkt links unten. Wenn ich das Bild also bei -1 | 1 positioniere, ist es nicht zu sehen. (ist ja klar)
So, nun hab ich eine Formel geschrieben, mit der ich das bild links oben in der Ecke platzieren kann. (also das es ganz sichtbar, perfekt in der Ecke liegt)
Rasterposition:

Code:
glRasterPos2f(-1, 1-ImageHeight*(1/(ScreenHeight/2)) );
Als Beispiel:
Screenhöhe=320
Bildhöhe=64
Dann ist 1-64*(1/(320/2))=1-0.4

Jetzt kommt der Hammer: Wenn ich die Formel benutze, funktioniert es nicht! Wenn ich einfach den Wert reinschreibe, also 1-0.4 , dann geht es! Ich hab auch schon versucht, den y-Wert vorher auszurechnen, als double zu definieren... klapt alles nicht. Ich bin langsam am verzweifeln. :.(

Ich währe dankbar, wenn mir da jemand weiterhelfen könnte.
MfG
Extinction
Extinction ist offline   Mit Zitat antworten
Alt 07.06.08, 19:07   #2 (permalink)
Senior Member
 
Registriert seit: 29.07.05
Heinzelotto Leistung: Facit NTK
Heinzelotto eine Nachricht über ICQ schicken
Likes: 0
Standard

1/2 = 0
1.0/2.0 = 0.5
Heinzelotto ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 07.06.08, 19:53   #3 (permalink)
Themenstarter
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Oha, blöder Fehler.
Thx, funktioniert jetzt.
Extinction ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » C++: unlogisches Verhalten bei Grundrechenregeln
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Merkwürdiges Verhalten einer HDD enkore Die Problemzone 8 26.10.09 22:06
Seltsames Verhalten bei Audioaufnahmen BlackSpring Linux/UNIX 0 06.01.09 23:05
unlogisches mit C++ _fux_ Code Kitchen 9 18.01.08 15:02
Vista 32 Bit und merkwürdiges Verhalten Pascal Virenschutz · Tools & Aggressive Software 4 17.10.07 14:32
Seltsames Verhalten Vlad_ Die Problemzone 3 31.12.05 17:06


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61