Immer der Linie lang – de vectorgrafiek-module
Im Objekteditor des Vektormoduls können Sie die Rahmenfunktionen
Proportionales Vergrößern/Verkleinern
, Nur vertikal
bewegen
, Nur horizontal bewegen
und Aufziehen über die
Mitte
benutzen.
De hoofdeigenschappen van vectorgrafieken werden reeds in
Hoofdstuk 4.3, Grondbeginselen besproken. Met de vectorgrafiek-module
kunt u vectorgrafieken bewerken. Vectorgrafieken bestaan in Calamus
eigenlijk alleen uit twee elementen: zogenaamde figuren
en
andere objecten
. De andere objecten
kunnen bijvoorbeeld
een in de vectorgrafiek ingebouwde rastergrafiek of iets dergelijks
zijn. Objecten dus die niet veel met een vectorgrafiek te maken
hebben. Op grond hiervan kunnen ze ook niet in de vectorgrafiek-module
bewerkt worden. Figuren daarentegen zijn uit lijnen en Bziercurves
samengesteld en kunnen aangemaakt en veranderd worden. Met deze
basisfuncties kunt u werkelijk elke gewenste vectorgrafiek
vervaardigen. Calamus bevat natuurlijk functies om vectorgrafieken van
externe programma's, die andere elementen bevatten, om te rekenen. Zo
worden cirkels en cirkelbogen voor bewerking in de
vectorgrafiek-module in Bziercurves omgezet.
Binnen een vectorgrafiek-frame zijn er meerdere (figuur-)objecten, die weer uit één of meerdere figuren bestaan. Een figuur is samengesteld uit lijnen en Bziercurves. Aan het object als geheel is een lijnsoort en vulpatroon toegekend. Dit betekent dat alle figuren van een object dezelfde lijnsoort en hetzelfde vulpatroon bezitten. Eenvoudige objecten kent u reeds: rastervlakken uit de rastervlak-module. Ook die bezitten een contour (dat is een figuur), een vulkleur, een vulpatroon en een lijnsoort. Al deze rastervlakken zijn in de vectorgrafiek-module nogmaals beschikbaar en kunnen hier willekeurig gemanipuleerd worden.
Genoeg over de objecten, nu naar de figuren. Een figuur bestaat
zoals hiervoor beschreven uit meerdere punten, die door lijnen of
Bziercurves met elkaar verbonden zijn. Wat lijnen zijn, zal u wel
duidelijk zijn, Bziercurves vragen om een nadere verklaring. Naast
begin- en eindpunt worden Bziercurves nog door twee andere punten,
de zogenaamde Controlepunten
beschreven. Deze controlepunten
bepalen het uiterlijk van de curve. Daarbij raakt de Bziercurve met
haar eindpunten aan de verbindingslijn tussen het eindpunt en het
controlepunt. De afstand tussen het controlepunt en het eindpunt is de
maat voor het afhangen
van de curve. Enkele voorbeelden zeggen
wellicht meer dan veel woorden:
Een figuur kan uit meerdere aan elkaar gevoegde lijnen of Bzierkrommes bestaan. Daardoor ontstaan gesloten of open figuren. Dat ziet er zo uit:
Het beginpunt van ieder figuur wordt als opgevuld vierkantje getoond, alle overige punten als lege vakjes. Controlepunten van Bziercurves verschijnen als kruisjes. Wanneer een object uit meerdere figuren samengesteld is, hoeft u alleen de opgevulde punten te tellen om te weten te komen hoeveel figuren tot het object behoren.
Een object als geheel bezit een vulkleur, een vulpatroon en een lijnvorm en -kleur, net als in de rastervlakken-module (zie Hoofdstuk 5.9, Rastervlakken-module). Belangrijk is daarbij dat voor het gehele object de gelijke kleur, het gelijke vulpatroon en de gelijke lijn-attributen gelden. Moeten er meerdere vulpatronen, kleuren en lijnsoorten ingezet worden, dan moet u ook meerdere objecten aanmaken.
Dit wil dus zeggen dat het niet mogelijk zou zijn objecten met
gaten
te construeren. In het algemeen worden dit soort objecten
gemaakt door een wit gevuld figuur over een een figuur met een ander
vulpatroon te leggen. Daar objecten echter maar één
gemeenschappelijk vulpatroon met één gelijke kleur voor alle figuren
hebben, zijn zulke gaten
dus onmogelijk. Dit schijnbare dilemma
wordt opgelost doordat de looprichting van een figuur een
doorslaggevende invloed op het vulpatroon heeft. Er geldt namelijk de
volgende basisregel: een vlak, dat in het binnenste figuur van twee in
tegengestelde richting lopende figuren ligt, wordt niet gevuld. In het
begin kan dit wat gecompliceerd klinken, aan de hand van deze
afbeelding wordt de bedoeling snel duidelijk: