Die Suche ergab 112 Treffer

von bbock
22.04.2021, 20:52
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

TinySVG v0.20

Ich konnte das Problem nun doch reproduzieren: es tritt nur dann auf, wenn der manuelle scale factor genau 1.0 ist; hier greift eine Optimierung, die fehlerhaft implementiert war. Version 0.20 behebt das Problem.

TinySVG.zip
TinySVG v0.20
(107.32 KiB) 66-mal heruntergeladen
von bbock
22.04.2021, 20:11
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

Re: Vektorgrafik für die Joyce

Bei mir sieht das mit genau den Einstellungen aus deinem Screenshot so aus (TinySVG v0.19):

figur4.png
figur4.png (12.58 KiB) 1341 mal betrachtet

Bitte stelle mal Options > Set log level auf Fine ein. Dann öffne die Grafik erneut. Dann stecke die Datei TinySVG-log.txt in ein ZIP-Archiv und lade sie hier hoch. Du findest die Log-Datei in dem Verzeichnis, in dem sich auch die Programmdatei TinySVG.jar befindet.
von bbock
22.04.2021, 13:42
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

TinySVG v0.19

Die Vorversion hatte noch Fehler im Center-/Resize-/Scale-/Offset-/Mirror-Komplex - die sollten in v0.19 behoben sein. Die Logik ist jetzt so, dass man auch in der Vorschau das sieht, was später in der Ausgabedatei landet. Darüberhinaus wird die Vorschau nach einer Konfigurationsänderung automatisch neu geladen, damit man die Auswirkungen der Änderung sofort sieht.

Die neue Option "Origin at bottom left" sollte aktiviert werden, wenn das Zielsystem den Koordinatenursprung in der unteren linken Ecke hat, wie z.B. bei den Sinclair-Systemen. Andernfalls steht das Bild auf dem Kopf. Wenn man die Presets benutzt, kann man nichts falsch machen.

TinySVG.zip
TinySVG v0.19
(107.31 KiB) 49-mal heruntergeladen
von bbock
21.04.2021, 14:45
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

TinySVG v0.18

Die neue Version erlaubt die manuelle Konfiguration einiger Optionen:
  • Skalierungsfaktor (scale factor)
  • X-/Y-Verschiebung (offset)
  • Spiegelung vertikal (mirror)
Die neuen Optionen von den Einstellungen Center und Resize abhängig. Sie sind nur dann alle aktiv, wenn weder Center noch Resize aktiviert wurden. Wenn Center aktiviert ist, dann kann man nur den Skalierungsfaktor ändern, wenn Resize aktiviert ist, dann kann man nur die Offsets ändern. Sind Center und Resize beide aktiviert, dann sind die neuen Optionen deaktiviert. Im Configuration-Dialog wird das durch entsprechende Aktivierung bzw. Deaktivierung der Steuerelemente angezeigt.

Anm.: Die vertikale Spiegelung ist aktuell nicht in der TinySVG-Vorschau sichtbar, aber in der Ausgabedatei ist die Option wirksam. Die horizontale Spiegelung ist derzeit noch wirkungslos.

TinySVG.zip
TinySVG v0.18
(106.29 KiB) 55-mal heruntergeladen
von bbock
19.04.2021, 17:32
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

Speedplot Update

Die folgende TZX-Datei lädt alles automatisch: zuerst die BASIC-Datei, dann wird RAMTOP geändert, und schließlich wird der speedplot-Maschinencode geladen. Man muss dann nur noch die Vektordaten laden und RUN eingeben:

Anleitung für die Verwendung von speedplot_all im Emulator EightyOne:
  • File > Open Tape > speedplot_all.tzx laden. Das Programm startet automatisch, setzt den RAMTOP auf 29999 und lädt den Maschinencode.
  • File > Load Memory Block > Filename: z.B. laempel.zxs, Address: 30000 - damit werden die von TinySVG erzeugten Vektordaten geladen.
  • RUN
speedplot_all.zip
(526 Bytes) 79-mal heruntergeladen
von bbock
16.04.2021, 11:43
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

Re: Vektorgrafik für die Joyce

Eine hübsche Grafik mit einem Disney-Motiv:

disney.png
disney.png (8.22 KiB) 1458 mal betrachtet
disney.zip
(19.52 KiB) 79-mal heruntergeladen
von bbock
14.04.2021, 22:28
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

SVG-Dateien "Unmögliche Figuren"

Unmögliche Figuren sind perspektivisch gezeichnete, dreidimensional wirkende Bilder von Körpern, die in Wirklichkeit nicht in drei Dimensionen konsturiert werden können. Die Dateien sind im SVG-Format und können mit TinySVG geöffnet und umgewandelt werden.

Beispiel:

Hexagon
Hexagon
hexagon.png (13.16 KiB) 1510 mal betrachtet
Figuren.zip
Unmögliche Figuren im SVG-Format
(6.43 KiB) 97-mal heruntergeladen
von bbock
13.04.2021, 21:51
Forum: Programmierung
Thema: Grafik - Kurven
Antworten: 3
Zugriffe: 920

Re: Grafik - Kurven

Die erste Version des Peano-Kurven-Programms hatte noch einen kleinen Skalierungsfehler. Dadurch wurde die unterste Linie nicht gezeichnet; das ist jetzt behoben.

PEANO_1.1.zip
PEANO v1.1
(8.55 KiB) 109-mal heruntergeladen
von bbock
13.04.2021, 18:10
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

TinySVG v0.17

Die quadratischen Bézier-Kurven sind jetzt implementiert - inkl. der "Smooth"-Abkürzung.

Was noch fehlt bis zur Version 1.0:
  • Catmull-Rom-Kurven
  • Unterstützung für <symbol>
  • Vorlagen mit <defs> / <use>
TinySVG.zip
TinySVG v0.17
(102.78 KiB) 90-mal heruntergeladen
von bbock
12.04.2021, 11:12
Forum: Programmierung
Thema: Vektorgrafik für die Joyce
Antworten: 44
Zugriffe: 7599

TinySVG v0.16

Mit der neuen Version werden Ellipsen unterstützt. Außerdem - und das war eine harte Nuss - werden jetzt elliptische Bögen (Arc-Befehle in path-Objekten) korrekt in Linienzüge umgewandelt. Dafür muss die neue Option "Arc approximation" in der TinySVG-Konfiguration eingeschaltet werden.

Was noch fehlt bis zur Version 1.0:
  • Quadratische Bézier-Kurven (<path>-Befehl Q bzw. q)
  • "Smooth"-Abkürzung für quadratische Bézier-Kurven (<path>-Befehl T bzw. t)
  • Catmull-Rom-Kurven
  • Unterstützung für <symbol>
  • Vorlagen mit <defs> / <use>
TinySVG.zip
TinySVG v0.16
(102.57 KiB) 59-mal heruntergeladen