Softwarov� projekt Vrr – Vektorov� editor

Vedouc� projektu: Martin Mare�, mares@kam.mff.cuni.cz

Po�et �e�itel�: 6 (napln�n)

Popis projektu

C�lem projektu je vytvo�it editor vektorov�ch obr�zk� uzp�soben� pro snadn� kreslen� ilustrac� do (nejen) matematick�ch �l�nk�.

Editor nemus� h��it spoustou featur vhodn�ch zejm�na pro tvorbu modern�ho um�n�, naopak je lep�� b�t ve featur�ch st��dm�j�� a soust�edit se na jednoduchou a p�itom dostate�n� silnou z�kladn� mno�inu operac� (��taj�c� nejen klasick� grafick� primitiva, jako jsou body, �se�ky, kruhov� oblouhy, B�zierovy k�ivky apod., ale tak� operace pro skl�d�n� a transformov�n� existuj�c�ch objekt�) a modul�rn� mechanismus, jeho� prost�ednictv�m bude mo�n� snadno editor roz���it o operace nov� – a� ji� formou plugin� (podobn� jako t�eba v Gimpu) nebo jednoduch�ch program� v n�jak�m zabudovan�m programovac�m jazyce.

Program by m�l fungovat pod Linuxem a pou��vat grafick� rozhran� zalo�en� na X Window a n�kter�m z b�n�ch toolkit� (nejl�pe GTK). Je rozumn� p�edpokl�dat u�ivatele, kter� je ochoten str�vit n�jak� �as u�en�m se m�n� obvykl�ho ovl�d�n� programu, pokud to p�inese podstatn� zp��jemn�n� pr�ce s programem – c�lem nen� zavd��it se ka�d�mu, n�br� poskytnout kvalitn� n�stroj pro pokro�il� u�ivatele.

Nutnost� je propojen� s existuj�c�mi kresl�c�mi a s�zec�mi programy – import a export b�n�ch form�t� dat (zejm�na SVG; export t� do PDF a EPS), vkl�d�n� hotov�ch obr�zk� do TeXov�ch dokument� a naopak dopln�n� obr�zk� popiskami vys�zen�ch TeXem. V�stup by m�l b�t bez �prav pou�iteln� pro sazbu knih a �l�nk�, proto by program m�l um�t pracovat se skute�n�mi rozm�ry (zadan�mi nap�. v milimetrech).

Jednotliv� grafick� objekty by m�lo b�t mo�n� zad�vat nejen absolutn�mi sou�adnicemi uvnit� obr�zku, n�br� tak� relativn� k ji� existuj�c�m objekt�m (jejich v�zna�n�m bod�m, pr�se��k�m atd.). Program by m�l tyto z�vislosti pr�b�n� udr�ovat, tj. zm�n�-li se n�kter� objekt, p�epo��taj� se automaticky i objekty na n�m z�visl�.

Editor je t� mo�n� roz���it o dal�� funkce, nap��klad pro vytv��en� slid� nebo pro pr�ci s knihovnami objekt�.