Wie verwende ich TriangulationSolution?

derDaniel
Mausschubser
Mausschubser
Beiträge: 76
Registriert: 2. Mai 2012 15:25

Re: Wie verwende ich TriangulationSolution?

Beitrag von derDaniel »

Wo krieg ich den den konkreten Code für TriangleSolution her?
Steht der auch auf moodle oder bin ich zu blind dafür?

Benutzeravatar
JannikV
Nerd
Nerd
Beiträge: 609
Registriert: 24. Apr 2011 12:42

Re: Wie verwende ich TriangulationSolution?

Beitrag von JannikV »

Eigentlich sollst du nur die class Datei einbinden wie es im Nachrichtenforum steht.
Wenn du den Code willst benutzt nen Decompiler. ^^

derDaniel
Mausschubser
Mausschubser
Beiträge: 76
Registriert: 2. Mai 2012 15:25

Re: Wie verwende ich TriangulationSolution?

Beitrag von derDaniel »

Alles klar, läuft.

bagwell
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 109
Registriert: 15. Nov 2010 09:18

Re: Wie verwende ich TriangulationSolution?

Beitrag von bagwell »

Bin ich der einzige der ein Problem mit TriangulationSolution hat?

Wenn ich im Test

Code: Alles auswählen

solution.getAllEdges(tBig)
benutze, laufen die Tests nicht durch, denn scheinbar werden mit dieser Methode nicht alle Edges gefunden, nachdem ich einen Punkt lösche.

Wenn ich stattdessen

Code: Alles auswählen

tBig.getAllEdges();
benutze, funktioniert alles wunderbar (und es werden auch alle Edges gefunden).

Hat jemand das selbe Problem?

EDIT:
Hab das Problem gefunden. T1 und T2 werden bei deletePoint bei mir nicht immer richtig gesetzt.
Komischerweise kommt mein getAllEdges() trotzdem damit klar und findet alle Kanten.

Benutzeravatar
zimpfer
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 144
Registriert: 15. Mär 2009 01:07

Re: Wie verwende ich TriangulationSolution?

Beitrag von zimpfer »

bagwell hat geschrieben:Bin ich der einzige der ein Problem mit TriangulationSolution hat?

Wenn ich im Test

Code: Alles auswählen

solution.getAllEdges(tBig)
benutze, laufen die Tests nicht durch, denn scheinbar werden mit dieser Methode nicht alle Edges gefunden, nachdem ich einen Punkt lösche.

Wenn ich stattdessen

Code: Alles auswählen

tBig.getAllEdges();
benutze, funktioniert alles wunderbar (und es werden auch alle Edges gefunden).

Hat jemand das selbe Problem?

EDIT:
Hab das Problem gefunden. T1 und T2 werden bei deletePoint bei mir nicht immer richtig gesetzt.
Komischerweise kommt mein getAllEdges() trotzdem damit klar und findet alle Kanten.

Das liegt wohl daran, dass du die Triangles zum Teil mehrfach (über verschiedene Wege) überprüfst, sodass im Rekursionsbaum auch ein anderer "Weg" zu einigen Kanten gefunden werden kann.

christophbued
Mausschubser
Mausschubser
Beiträge: 54
Registriert: 12. Mär 2012 13:43

Re: Wie verwende ich TriangulationSolution?

Beitrag von christophbued »

wenn ich ich meiner selbst geschrieben methode getallEdges mein code lösche und einfach rein schreib
TriangulationSolution solution = new TrianagulationSolution();
return this.solution.getAllEdges(this); }

müsste der test von task1 doch eigentlich laufen oder habe ich dann die TriangulationSolution falsch eingefügt

Antworten

Zurück zu „Archiv“