Vektorgraphiken bestehen im Gegenasatz zu Rastergrafiken nicht aus in einem Raster angeordneten Bildpunkten, sondern aus geometrischen Formen deren Darstellung über Punkte- Linien- Flächen- und Körperobjekte erfolgt.
Anwendungsgbiete¶
Hauptsächlich graphische Darstellungen.
Vektorgrafiken sind ohne Qualitätsverlzust skalierbar.
Vektorgrafik-Objekte¶
zB.
- Punkt
- Linien, Kurven
- Kreis, Ellipse, Rechteck, …
- Punktwolken
- 3D Flächen
- Kugel, Zylinder, …
Die Objekte werden über mathematische Eigenschaften definiert.
Weitere Eigenschaften und Informationen können zugeordnet werden.
Unterschieden wird in:
- Objekte(geometrische Formen)
- Pfadobjekte
im 2D Bereich
Beispiel
zusätzlich gibt es
- Solidobjekte
- Meshobjekte
im 3D Bereich
als Überbegriff für alle wird üblicherweise auch der Begriff Objekte verwendet.
Objekte(geometrische Formen) und Solids haben, solange sie nicht in Pfadobjekte oder Meshobjekte umgewandelt wurden, besondere Eigenschaften (parametrische Eigenschaften).
geometrische Eigenschaften¶
die geometrischen Eigenschaften eines Objektes sind seine mathematische Beschreibung sowie seine Position im Koordinatenraum. Beispiel
visuelle Grundeigenschaften¶
jedem Objekt können Informationen zugeordnet werden, die nicht die Form, jedoch aber sein Erscheinungsbild beinflussen.
visuelle Objekteigenschaften, die in eigentlich allen Vektorgrafikprogrammen zu finden sind, sind:
- Linienstärke
- Linienfarbe
- Flächenfarbe
Defaultwerte sind üblich, da erst durch die Zuordnung von visuellen Eigenschaften das Objekt am Bildschirm in gerasterter Form darstellbar wird.
weitere Informationen¶
Welche weiteren visuellen Eigenschaften ein Objekt haben kann, ist stark softwareabhängig.
zugewiesen werden können zB.
- Linienarten
- Muster
- Transparenz
- Texturen
- Reflexion
- Leuchtkraft
- …
Neben Informationen die für die Visualisierung benötigt werden, können einem Objekt auch noch anderen Informationen zugewiesen werden
zB. pysikalische Informationen oder Bauteilinformationen.
Bedingungen, Verknüpfungen, Einschränkungen¶
Zusätzlich können Objekte über Bedingungen miteinander verknüpft werden.
Diese Bedingungen können sich auf geometrische, aber auch auf andere Eigenschaften beziehen.
Es können einzelne Werte (zB. Linienlänge, Farbwert) oder aber auch das gesamte Eigenschaftenset eines Objekts verknüpft werden.
Objekten können beispielsweise geklont werden.
Das ursprüngliche Objekt ist dann das Parent-Objekt. Wenn das Parent-Objekt verändert wird, ändert sich auch das Child-Objekt, also der Objektklon.
Bearbeiten, Kombinieren, Verändern¶
Objekt und Solids können über speziellen geometrischen Eigenschaften verändert werden.
Die veränderbaren Einenschaftswerte werden oft Parameter genannt.
Pfad und Meshobjekte können über ihre Punkte und Punktanker verändert werden
zusätzlich gibt es eine große Palette an Werkzeugen mit denen Objekte verändert werden können. Welche Möglichkeiten es gibt, hängt stark vom Programm ab.
zB.
- Vereinfachen
- Trim, Extend
- Inset, Offset
- Boolschen-Operatoren
…
Vektorisieren/Trace Bitmap¶
Vektorisieren ist ein automatisierter Prozess der Konvertierung von Rastergrafiken in Vektorgrafiken.
zentral ist die Erkennung von Kanten.
In einer Rastergrafik werden Bereiche gleicher oder ähnlicher Helligkeit oder Farbe werden gesucht und in grafischen Primitiven oder Bézierkurven ausgedrückt.