Project1 hat Exception-Klasse "External: SIGFPE" ausgelöst
Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Ich habs jetz mal gecheckt und ich weiß jetz das o.x und o.y null sind. Ich weiß aber nicht warum? Die werden ja durch die Koordinatentransformation berechnet.
-
- Beiträge: 22
- Registriert: Fr 10. Feb 2012, 19:09
- OS, Lazarus, FPC: Debian wheezy (FPC 2.7.1 SVN 29278; Laz 1.3 SVN 47189)
- CPU-Target: 32Bit
- Wohnort: im Schwabenländle
Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Also dann stimmt die Koordinatentransformation eben nicht 

Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Code: Alles auswählen
function koordinaten(x,y:real):tpoint;
begin
koordinaten.X:=pixX+round(x*xEinheit);
koordinaten.Y:=pixY-round(y*yEinheit);
end;
x bzw yEinheit berechne ich so:
Code: Alles auswählen
xnull:=pixX div 2;
ynull:=pixY div 2;
xMax:=360;
yMax:=180;
xEinheit:=xnull/xMax;
yEinheit:=ynull/yMax;
-
- Beiträge: 22
- Registriert: Fr 10. Feb 2012, 19:09
- OS, Lazarus, FPC: Debian wheezy (FPC 2.7.1 SVN 29278; Laz 1.3 SVN 47189)
- CPU-Target: 32Bit
- Wohnort: im Schwabenländle
Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Irgendwie versteh ich die Umrechnung nicht ganz: Von welchen Koordinaten/Punkten in welche anderen wird umgerechnet
Was ich sehe ist folgendes
:
PixX=1024 (Monitor-Auflösung in X-Richtung?)
PixY=768 (Monitor-Auflösung in Y-Rchtung?)
xMax=360 und yMax=180 (Größe des Image1 oder virtuelle Größe als Berechnungsgrundlage?)
Auf jeden Fall die einzelnen Berechnungsschritte mit dem Debugger durchgehen und dabei die Plausibiliät der Ergebnisse prüfen

Was ich sehe ist folgendes

PixX=1024 (Monitor-Auflösung in X-Richtung?)
PixY=768 (Monitor-Auflösung in Y-Rchtung?)
xMax=360 und yMax=180 (Größe des Image1 oder virtuelle Größe als Berechnungsgrundlage?)
Auf jeden Fall die einzelnen Berechnungsschritte mit dem Debugger durchgehen und dabei die Plausibiliät der Ergebnisse prüfen

Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Danke für deine Hilfe, ich weiß sie sehr zu schätzen
, aber ich glaub ich zeig das in meiner nächsten Informatikstunde mal meiner Lehrerin. Es macht glaub ich mehr Sinn, wenn man mal den gesamten Quelltext im Blick hat und das Problem vorführen kann.
Vielen dank trotzdem

Vielen dank trotzdem

-
- Beiträge: 22
- Registriert: Fr 10. Feb 2012, 19:09
- OS, Lazarus, FPC: Debian wheezy (FPC 2.7.1 SVN 29278; Laz 1.3 SVN 47189)
- CPU-Target: 32Bit
- Wohnort: im Schwabenländle
Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Das ist ein sehr gute Idee
Für Hausaufgaben bin ich eigentlich auch schon zu alt

Für Hausaufgaben bin ich eigentlich auch schon zu alt

Re: Project1 hat Exception-Klasse "External: SIGFPE" ausgelö
Hi Pegaro,
ich habe eine Vermutung:
Kiometer ist vom Typ Float.
c ist von Ty INTEGER
Wenn du c:=500/ Kilometer; rechnest, könnten KIlometer ja beispielsweise =50.3 sein.
Damit erhält c einen Float-Wert, mit dem es nichts anfangen kann.
Ich hoffe das löst dein Problem
Gruß Torte
ich habe eine Vermutung:

Kiometer ist vom Typ Float.
c ist von Ty INTEGER
Wenn du c:=500/ Kilometer; rechnest, könnten KIlometer ja beispielsweise =50.3 sein.
Damit erhält c einen Float-Wert, mit dem es nichts anfangen kann.
Ich hoffe das löst dein Problem
Gruß Torte