title image


Smiley Computergrafik Aufgabe
Hallo,



im Rahmen meines Studiums ist folgende Aufgabe als eine Vorbereitungsaufgabe für die Prüfung Computergrafik gedacht:



Es seien folgende Klassen gegeben:





class Punkt; // Beschreibt einen 2D-Punkt



class Linie

{

private:

Punkt ap, ep;

public:

void set (Punkt, Punkt);

Punkt getAP ();

Punkt getEP ();

Punkt getMittelPunkt ();

float getLaenge ();

};





Die Klasse "Kreis" sei wie folgt definiert:





class Kreis

{

private:

Punkt mp;

float radius;

public:

// Ermittlung der Daten des Kreises aus 2 Punkten auf dem Durchmesser

void set (Punkt, Punkt);

};





Implementieren Sie die angegebene Methode "set" der Klasse "Kreis"!



meine Lösung:





void Kreis::set (Punkt P1, Punkt P2)

{

Linie P1_P2;

P1_P2.set (P1, P2);



mp = P1_P2.getMittelPunkt ();

radius = 0.5 * P1_P2.getLaenge ();

}





Hier noch eine weitere Lösung:





public void set (Punkt p1, Punkt p2) {

Linie hilfe = new Linie (p1, p2);

float durchm = hilfe.getLaenge ();

radius = durchm/2;

mp = hilfe.getMittelPunkt ();

}





Unterscheiden sich die beiden Methoden voneinander oder liege ich richtig in der Annahme, dass die zweite Methode in Java geschrieben ist, statt in C++?



Vielen Dank im Voraus!



MfG Sue

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: