Wie verwende ich TriangulationSolution?
Verfasst: 21. Mai 2012 14:52
Wie verwende ich TriangulationSolution?
Wie kann ich es richtig in Eclipse einbinden?
Wie kann ich es richtig in Eclipse einbinden?
Fachschaft Informatik
FB Informatik
TU Darmstadt
https://www.fachschaft.informatik.tu-darmstadt.de/forum/
https://www.fachschaft.informatik.tu-darmstadt.de/forum/viewtopic.php?f=428&t=25654
Bitte im Test den Aufruf in getRoot() umbenennen.AlexLeon hat geschrieben:Im TestTask2 wird in Zeile 190 "getStart()" in Triangulation aufgerufen. Die Methode existiert jedoch unter einem anderen Namen: getRoot().
Das könnte man selbst problemlos ändern, allerdings gibts es diesen Fehler wohl auch in TriangulationSolution, weshalb der Test nicht gestartet werden kann.
Das hatte ich bereits versucht, aber wie gesagt wird wohl auch in der TriangulationSolution.class getStart() und nicht getRoot() aufgerufen. Dort kann ich leider nichts ändern, oder gibt es da eine Möglichkeit die mir nicht bekannt ist?zimpfer hat geschrieben:Bitte im Test den Aufruf in getRoot() umbenennen.AlexLeon hat geschrieben:Im TestTask2 wird in Zeile 190 "getStart()" in Triangulation aufgerufen. Die Methode existiert jedoch unter einem anderen Namen: getRoot().
Das könnte man selbst problemlos ändern, allerdings gibts es diesen Fehler wohl auch in TriangulationSolution, weshalb der Test nicht gestartet werden kann.
Code: Alles auswählen
queue.add(tri.getStart());
Code: Alles auswählen
queue.add(tri.getRoot());
Code: Alles auswählen
getAllEdgesRec(tri.getStart(), visited, result);
Code: Alles auswählen
getAllEdgesRec(tri.getRoot(), visited, result);
Code: Alles auswählen
return getTriangleRec(p, tri.getStart(), visited);
Code: Alles auswählen
return getTriangleRec(p, tri.getRoot(), visited);
Jo stimmt...JannikV hat geschrieben:Da war wohl noch ein Fehler drin und wurde deshalb wieder entfernt. Ich hoffe auch dass bald eine neue Version hochgeladen wird.
VG
fabian.wagner hat geschrieben:Jo stimmt...JannikV hat geschrieben:Da war wohl noch ein Fehler drin und wurde deshalb wieder entfernt. Ich hoffe auch dass bald eine neue Version hochgeladen wird.
VG
Vielleicht nochmal für alle, die eine funktionierende getAllEdges() und getTriangle() haben:
Die .class beinhaltet nur die Funktionialität für diese zwei Methoden. Sprich die Klasse wurde für die Studenten geschrieben, die Task 1 in Praktikum 2 nicht lösen konnten.
Da die Datei momentan nicht auf dem Server liegt, ändern einfach diejenigen bei denen getAllEdges() schon richtig funktioniert die Objektrefernz mit dem Namen "solution" in der Testdatei einfach zu dem Typ Triangulation. Dann könnt ihr auch die Testdatei verwenden...
Wenn man seine eigene Triangulation verwenden will muss man diesen Triangulation-Parameter in den Aufrufen von getAllEdges/rec und getTriangle/Rec entfernen.Seb_W hat geschrieben:fabian.wagner hat geschrieben:Jo stimmt...JannikV hat geschrieben:Da war wohl noch ein Fehler drin und wurde deshalb wieder entfernt. Ich hoffe auch dass bald eine neue Version hochgeladen wird.
VG
Vielleicht nochmal für alle, die eine funktionierende getAllEdges() und getTriangle() haben:
Die .class beinhaltet nur die Funktionialität für diese zwei Methoden. Sprich die Klasse wurde für die Studenten geschrieben, die Task 1 in Praktikum 2 nicht lösen konnten.
Da die Datei momentan nicht auf dem Server liegt, ändern einfach diejenigen bei denen getAllEdges() schon richtig funktioniert die Objektrefernz mit dem Namen "solution" in der Testdatei einfach zu dem Typ Triangulation. Dann könnt ihr auch die Testdatei verwenden...
So einfach ist es leider nicht. Die von uns n der Aufgabenstellung implementierte Methode getAllEdges arbeiter auf die in Triangulation gespeicherte Triangle, Sie bekommt keine Objekte übergeben. Während der Test du Task 2 eine Methode getAllEdges(Tringulation) ein Objekt vom Typ Triangulation übergeben bekommt. Also muss eins der beidem umgeschrieben werden.