Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 00:44

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Kreis auf eine Kugel zeichnen
BeitragVerfasst: So Apr 09, 2006 18:42 
Offline
DGL Member

Registriert: So Feb 19, 2006 18:52
Beiträge: 110
Hallo,

ich versuche einen Kreis auf eine Kugel zu zeichnen, hab aber bisher wenig Erfolg gehabt.

Also diverse versuche:

Das ist meine "Kugel":
Code:
  1.  
  2.   // Erdkugel schwarz
  3.   glNewList(gll3DErdeBg, GL_COMPILE);
  4.     gluQuadricOrientation(QuadGitter, GLU_OUTSIDE);
  5.     gluQuadricNormals(QuadGitter, GLU_NONE);
  6.  
  7.     glPushMatrix;
  8.      glRotatef(90, 1.0, 0.0, 0.0);
  9.      glRotatef(-90, 0.0, 0.0, 1.0);
  10.  
  11.      gluQuadricTexture(QuadGitter, TRUE);
  12.      gluQuadricDrawStyle(QuadGitter, GLU_FILL);
  13.      gluSphere(QuadGitter, ErdRadius-10, 36, 18);
  14.     glPopMatrix;
  15.   glEndList;
  16.  
  17.  


So versuche ich es derzeit :

Code:
  1.  
  2.    // x und y vom Mittelpunkt des kreises
  3.               latrad  := pAtc^.rLat * DegToRad;  // CenterLat
  4.               lonrad := pAtc^.rLon * DegToRad; // CenterLon
  5.               p[0] := Erdradius*cos(latRad)*cos(lonRad);
  6.               p[1] := Erdradius*sin(latRad);
  7.               p[2] := Erdradius*cos(latRad)*sin(lonRad);
  8.  
  9.               glBegin(GL_TRIANGLE_FAN);
  10.               glVertex3f(-p[0], p[1], p[2]);
  11.               for i := 0 to 360 do
  12.               begin
  13.                 glVertex3f(-p[0]+Sin(2*Pi/180*i)*2000,p[1]+Cos(2*Pi/180*i)*2000, p[2] );
  14.               end;
  15.               glEnd;
  16.  
  17.  


Aber irgendwie sind die kreise nicht richtig ausgerichtet.
Ich schaue immer von der Seite auf den Kreis und nicht von oben drauf.
Was ist da falsch ?

Matthias


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.006s | 14 Queries | GZIP : On ]