Hallo ich habe ein Problem mit Visual Studios 2010, programmiere dort in VB und wollte Kugelkoordinaten in kartesischen Koordinaten angeben. Habe so weit alles auch hinbekommen aber meine Berechnung geht iwie nicht da eine Division durch Null angezeigt wird als Fehler. hier die besagte Code-Zeile dafür:
x(i) = r * System.Math.Cos((phi / 180) * System.Math.PI) * System.Math.Sin((theta / 180) * System.Math.PI)
y(i) = r * System.Math.Sin(phi / 180 * System.Math.PI) * System.Math.Sin(theta / 180 * System.Math.PI)
z(i) = r * System.Math.Cos(theta / 180 * System.Math.PI)
End If
Habe noch eine Überprüfung der Eingabe mit eingebaut da nur ein bestimmter Bereich gewählt werden darf.
Um eine kleine Hilfe wäre ich sehr dankbar.
Gruß mahony
x(i) = r * System.Math.Cos((phi / 180) * System.Math.PI) * System.Math.Sin((theta / 180) * System.Math.PI)
y(i) = r * System.Math.Sin(phi / 180 * System.Math.PI) * System.Math.Sin(theta / 180 * System.Math.PI)
z(i) = r * System.Math.Cos(theta / 180 * System.Math.PI)
End If
Habe noch eine Überprüfung der Eingabe mit eingebaut da nur ein bestimmter Bereich gewählt werden darf.
Um eine kleine Hilfe wäre ich sehr dankbar.
Gruß mahony
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „mahony“ ()