C Kreis - Ellisen - Problem
-
Hallo zusammen
Ich soll eine Fahrt im looping simulieren. der einfacheit halber mache ich das mit einer kugel
mein problem ist nun der durchlauf des loopings. den kreis habe ich mit circle gezeichnet. den durchlauf der kugel berechne ich wie folgt
lmittex, lmittey: feste werte für mittelpunkt des loopings
stepl= 0.05
a=0for schleife
{
loopx= lmittex - 100sin(a);
loopy= lmittey - 100cos(a);
a= a + stepl
circle (loopx, loopy, 22); /* die kleine kugel */
}die kugel beschreibt leider keine kreisbahn, sondern ellipsenform, was ja wohl ein bekanntes problem sein soll, oder? ich hab nur noch keine lösung gefunden.
Ich hoffe von euch kann mir jemand helfen.
danke schonmal!derGast
-
Du hast da nen Vorzeichendreher drin. Mach mal aus dem -100cos(a) ein
+100cos(a), entsprechend für sin
-
wie verwendest du unter ANSI C
"circle"?
-
hups, bin ich wohl im falschen forum
also + oder - 100 cos macht keinen unterschied. dreht nur den kreis um
hat niemand eine idee, wie man diese ellipse begradigen bzw zu nem kreis machen kann?
hab gehört, das liegt an der bildschirmauflösung (pixebreite - pixelhöhe), dass es kein kreis sondern ellipse ist. circle soll das schon automatisch "grade"biegen und zu nem kreis machen.