www.jpct.net

General => German corner => Topic started by: rheckhau on August 30, 2012, 10:41:28 am

Title: Konstante Liniendicke
Post by: rheckhau on August 30, 2012, 10:41:28 am
Ich möchte Linien zeichnen, die eine konstante Dicke haben. Sie sollen mit dem Wegbewegen der Camera nicht skaliert werden. OpenGL unterstützt ja solche Linien. Habe ich Zugriff auf solche Linien in jpct?
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on August 30, 2012, 08:23:08 pm
Welche Version von jPCT? Die Android- oder die Desktop-Version? In der Android-Version gibt es die Klasse Polyline für sowas in der Art. In der Desktop-Version aktuell nicht. Was genau willst du denn damit machen?
Title: Re: Konstante Liniendicke
Post by: rheckhau on August 31, 2012, 10:10:37 pm
Es geht um die Desktop Version, später  evtl. auch Android. Ich möchte Tracks auf einer Map darstellen und die Linien werden momentan schnell unsichtbar, wenn ich hinauszoome. Polyline hört sich genau richtig an, der Linienzug liegt immer über allem. Ist es ein Problem das in die Desktop Version zu portieren?
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on September 01, 2012, 08:23:05 pm
Nö, sollte kein Problem sein. Ich portiere das mal und melde mich dann wieder.
Title: Re: Konstante Liniendicke
Post by: rheckhau on September 03, 2012, 12:56:44 pm
Thanks!
Title: Re: Konstante Liniendicke
Post by: rheckhau on September 04, 2012, 01:12:21 pm
Vielleicht wäre in dem Zuge auch noch eine kleine Änderung an der Polyline möglich? Meine Tracks wachsen über die Zeit und das Polyline.update erlaubt nicht das erweitern der Linie. Ich müsste also immer eine neue bauen und in der Welt ersetzen. Soetwas addVector(SimpleVector) wäre hilfreich.
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on September 04, 2012, 09:13:18 pm
Hier ist eine Version mit portierter Polyline. Ich habe das nur kurz getestet, sah soweit ok aus: http://jpct.de/download/beta/jpct.jar (http://jpct.de/download/beta/jpct.jar)

Zu deiner Frage: Das geht schlecht, weil ich nativen Speicher mit einer fixen Größe reservieren muss. Und wenn ich ein Adden zulasse, dann müsste ich den dynamisch anpassen. Dann kannst du aber auch gleich eine neue Instanz erzeugen.
Title: Re: Konstante Liniendicke
Post by: rheckhau on September 07, 2012, 02:53:15 pm
Ich kann in dieser jar-Datei keine leider keine Polyline Klasse finden...
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on September 07, 2012, 04:22:53 pm
Ach Käse....falsch zusammen gepackt. Ich lade heute Abend eine richtige Version hoch.
Title: Re: Konstante Liniendicke
Post by: rheckhau on September 11, 2012, 10:29:37 am
Noch keine Änderung...
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on September 11, 2012, 12:41:22 pm
Nee, weil ich senil bin und es einfach vergessen habe. Bin momentan im Urlaub, d.h. vor dem 23. kann ich da nichts machen, sorry. Ich hoffe, es geht auch erstmal ohne...
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on September 22, 2012, 09:14:06 pm
So, neues Jar, neues Glück...hoffe ich. Probier mal aus...
Title: Re: Konstante Liniendicke
Post by: rheckhau on September 25, 2012, 11:05:04 am
Danke, funktioniert wunderbar.
Title: Re: Konstante Liniendicke
Post by: rheckhau on November 16, 2012, 12:07:34 am
Jetzt habe ich aber eventuell doch ein Problem festgestellt. Ich habe unsere Applikation heute umgestellt, dass sie in einem JFrame läuft. Es klappt alles soweit, nur die Polylines werden nicht mehr angezeigt. Kann das sein? Gibts einen Trick, mit dem auch in diesem Mode funktionieren?
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on November 16, 2012, 11:26:31 am
Ja, da ist wohl noch eine Macke drin. Er zeichnet nur die erste Polyline, alle anderen werden ignoriert. Ich korrigiere das.
Title: Re: Konstante Liniendicke
Post by: rheckhau on November 16, 2012, 12:07:06 pm
Super. Ist es dann eigentlich auch geplant, dass das Feature ins nächste Release einfließt?
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on November 16, 2012, 12:11:37 pm
Ist es dann eigentlich auch geplant, dass das Feature ins nächste Release einfließt?
Ja, klar.
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on November 16, 2012, 04:55:10 pm
Versuch mal diese Version, damit sollte es gehen: http://jpct.de/download/beta/jpct.jar (http://jpct.de/download/beta/jpct.jar)
Title: Re: Konstante Liniendicke
Post by: rheckhau on November 17, 2012, 04:12:58 pm
Ja, sieht gut aus!
Title: Re: Konstante Liniendicke
Post by: rheckhau on February 18, 2013, 10:41:09 am
Ich hab dann noch eine ähnlich Frage. Wir wollen auch eine große Menge von Punkten malen können, die auch nicht skalieren sollen. Und das möglichst resourcensparend. Gibt es etwas ähnliches wie bei der PolyLine auch für Punkte?
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on February 18, 2013, 10:57:39 pm
Sowas ist momentan eigentlich nicht vorgesehen...wozu genau soll das denn sein?
Title: Re: Konstante Liniendicke
Post by: rheckhau on February 19, 2013, 02:02:20 pm
Genau wie mit den Linien. Unabhängig von der Entfernung sollen die Punkte immer sichtbar und gleich groß sein. Und wir haben viele tausend davon, ich würde mir denken dass die Punkte weniger Speicher und Performance kosten als echte 3D Objekte. Die Polylines haben eine Länge in Weltkoordinaten, darum können wir die nicht einfach als Ersatz benutzen. Sie verändern ihre Länge mit dem Zoomen.
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on February 19, 2013, 02:41:29 pm
Ich gucke mal, ob man das einfach auf die Polyline aufpflanzen kann...
Title: Re: Konstante Liniendicke
Post by: EgonOlsen on February 19, 2013, 08:23:40 pm
Sieht ganz gut aus. Probier mal aus:

http://jpct.de/download/beta/jpct.jar (http://jpct.de/download/beta/jpct.jar)

http://jpct.de/download/beta/jpct_ae.jar (http://jpct.de/download/beta/jpct_ae.jar)

In Polyline findest du einen neuen Setter, um den Punktmodus zu aktivieren.
Title: Re: Konstante Liniendicke
Post by: rheckhau on February 19, 2013, 11:58:42 pm
Klappt wunderbar, vielen Dank.