Ogólne użycie tak jak w oryginalnym GoGui:
Ważniejsze rzeczy:
- GoGui.snapshot();
- GoGui.saveJSON(String fileName)
- vector -> GeoList
Sa chyba wszyskie potrzebne generatory punktow. Chyba wszystkie figury poza kolem mozna uzyskac z WielokontGeneratorStrategy, podajac punkty w roznej kolejnosci mozna zrobic tez figury z przecinajacymi sie liniami.
Update note:
- Dodano obsługę forków - ustawiana w JsonPrinter.
UpdateNote:
- Odkryłem dlaczego czasami nie chcą sie rysować linie, to znaczy odkryłem jak to naprawić a nie dlaczego tak się dzieje :P trzeba w visualization-grunt/public/js/scripts.js zamienić te dwie linijki( TYLKO W SLONKA VERSION):
...
// draw lines
for( var i = 0; i < snapshotLines.length; ++i ) {
// stare linijki:
//var p1=data.getPointByIndex(data.getLineByIndex(snapshotLines[i].lineID).p1 ? data.getLineByIndex(snapshotLines[i].lineID).p1 : data.getLineByIndex(snapshotLines[i].lineID).points[0].pointID);
//var p2=data.getPointByIndex(data.getLineByIndex(snapshotLines[i].lineID).p2 ? data.getLineByIndex(snapshotLines[i].lineID).p2 : data.getLineByIndex(snapshotLines[i].lineID).points[1].pointID);
//nowe:
var p1=data.getPointByIndex(data.getLineByIndex(snapshotLines[i].lineID).p1 );
var p2=data.getPointByIndex(data.getLineByIndex(snapshotLines[i].lineID).p2 );
...
Jak będzie czas to dojdę dlaczego tak się dzieje.
IDE: Po sklonowaniu repo :"mvn clean install idea:idea" lub "mvn clean install eclipse:eclipse", w zaleznosci czego tam uzywacie.