Tangramrajzolás

drawtangram_previewA hamarosan megjelenő LibreOffice 3-ban a LibreLogo már képes SVG animációkat is elmenteni. A mellékelt kép a tangramrajzolás Wikipédia SVG animáció animált GIF előnézete, lásd az SVG eredetit a böngészőben.
Az animált SVG képek elmentéséhez elég csak a VÁR parancsot hozzáadni a KÉP blokkhoz. Ha a KÉP blokk VÁR paranccsal végződik, akkor az eredmény egy ismétlődő SVG animáció lesz, úgy mint a példában.

EZ menj x y
HELY [200+x*40, 400-y*40]
VÉGE

EZ vonal x y x2 y2
TOLLATFEL menj x y
TOLLATLE menj x2 y2
VÉGE

EZ rács x y x2 y2
ISMÉTLÉS y2-y+1 [
    vonal x y+HÁNYADIK-1 x2 y+HÁNYADIK-1
]
ISMÉTLÉS x2-x+1 [
    vonal x+HÁNYADIK-1 y x+HÁNYADIK-1 y2
]
VÉGE

KÉP „tangramrajzolás.svg” [
TOLLVASTAGSÁG 2 ELREJT
TOLLHEGY „KEREK”
TOLLSZÍN „VILÁGOSSZÜRKE”
rács 0 0 4 4 VÁR 1000
TOLLSZÍN „FEKETE”
vonal 0 4 4 0 VÁR 1000
vonal 2 4 4 2 VÁR 1000
vonal 1 3 2 4 VÁR 1000
vonal 0 0 3 3 VÁR 1000
vonal 3 3 3 1 VÁR 1000
TÖLTŐSZÍN „PIROS” vonal 0 0 0 4 menj 2 2 TÖLT
TÖLTŐSZÍN „KÉK” vonal 0 0 4 0 menj 2 2 TÖLT
TÖLTŐSZÍN „ZÖLD” vonal 0 4 2 4 menj 1 3 TÖLT
TÖLTŐSZÍN „LILA” vonal 2 4 4 4 menj 4 2 TÖLT
TÖLTŐSZÍN „VILÁGOSZÖLD” vonal 3 1 2 2 menj 3 3 TÖLT
TÖLTŐSZÍN „BÍBOR” vonal 2 4 1 3 menj 2 2 menj 3 3 TÖLT
TÖLTŐSZÍN „SÁRGA” vonal 3 1 3 3 menj 4 2 menj 4 0 TÖLT
VÁR 2000
]

Megjegyzés: a kód tetszőleges koordináta-rendszer használatára mutat példát: a menj eljárás az adott koordinátába viszi a teknőcöt, leképezve azt a LibreOffice/LibreLogo PostScript-szerű koordinátáira. A vonal eljárás kétszer hívja meg a menj eljárást, hogy vonalat húzzon. A vonal és a menj kombinációjával pedig meg lehet rajzolni a tangram színes kitöltött alakzatait is.
A tangram népszerű kirakós játék (lásd a LibreLogo teknőcét!). Fu Traing Vang és Csuan-cse Hsziung kínai matematikusok 1942-ben bebizonyították, hogy 13 konvex alakzatot lehet kirakni a tangramból. Érdemes megpróbálkozni ezek kirakásával:
convex_tangram_shapes_black
[A megoldás (bővített LibreLogo forráskóddal, a koordináta-rendszer origójának egyszerű áthelyezésével, hogy egyszerű koordináták megadásával lehessen megrajzolni több alakzatot is): konvex tangram alakzatok (SVG).]

Háromszögek

triangles_mini

A következő Wikipédia-illusztrációk mindegyike a szabályos háromszöggel kapcsolatos: a szabályos háromszög szögei (SVG-ben), extrém pontok egy lekerekített sarkú szabályos háromszögön szemléltetve (SVG-ben), és a lehetetlen Reutersvärd-alakzat szabályos háromszögbe rendezett kockái (SVG-ben).

Szabályos alakzatok szögei

A programozás automatizálásra szolgál. Szabályos háromszöget rajzolhatunk az ELŐRE és JOBBRA utasítások ismétlésével:

ISMÉTLÉS 3 [ ELŐRE 100 JOBBRA 120 ]

További automatizálással egy program szabályos sokszögek sorozatát is képes előállítani a szögek jelölésével (l. a szabályos háromszög leírásában szereplő képgalériát és LibreLogo forráskódot):
regpol_mini

Extrém pontok

A középső kép egy bittérképes matematikai illusztráció vektorgrafikus megfelelőjeként készült el. (A kép egyike volt a kétszáz leggyakrabban használt, vektorizálásra kijelölt képnek, l. a kategóriát.)
A kép programja a háromszög sarkainak lekerekítését a nagyon vastag, alapértelmezetten is lekerekített sarkú körvonallal éri el, majd körbejárva újra a háromszöget, egy-egy körívet rajzol a sarkokba a megfelelő sugárral:

ELREJT TOLLVASTAGSÁG 72 JOBBRA 30
TÖLTŐSZÍN „ÉGSZÍNKÉK” TOLLSZÍN „ÉGSZÍNKÉK”
ELŐRE 100 JOBBRA 120 ELŐRE 100 TÖLT
TOLLVASTAGSÁG 2 TOLLSZÍN „PIROS”
ISMÉT 3 [
    KÖR [70, 70, 9ó, 1ó, 3] 
    TOLLATFEL JOBBRA 120 ELŐRE 100 TOLLATLE
]

svg_export_bug
Megjegyzés: a kép segített felfedezni a LibreOffice SVG exportjának egy hibáját, a mellékelt nagyítás mutatja, hogy a körív szegélye néha nem egyenes (hibajegy).

Reutersvärd-féle optikai illúzió

Egy hajdani latinóra mellékterméke volt a 18 éves svéd diák, Oscar Reutersvärd lehetlen térbeli alakzata, amelyet később többször – sok más hasonló lehetetlen alakzattal együtt – képzőművészként is megörökített (először 1934-ben). A következő program a bal oldali képet rajzolja meg. Ahhoz, hogy ebből optikai illúzió legyen, az első kocka két alsó lapját helyezzük előtérbe kézzel (pl. nyissuk meg az elmentett SVG képet a LibreOffice Draw-ban, és használjuk a Ctrl-Shift-+ billentyűkombinációt):
Reutersvard_mod

EZ lap 
BALRA 60
ISMÉT 2 [
    ELŐRE 40 JOBBRA 120 ELŐRE 40 JOBBRA 60
] TÖLT JOBBRA 60
VÉGE

EZ kocka
színek = [„ARANY”, „KÉKESZÖLD”, „VILÁGOSPIROS”]
ISMÉT 3 [ 
    TOLLSZÍN színek[HÁNYADIK-1]
    TÖLTŐSZÍN színek[HÁNYADIK-1]
    lap JOBBRA 120
]
VÉGE

ELREJT TOLLVASTAGSÁG 0,1 JOBBRA 30
TOLLSZÍN „LÁTHATATLAN”
KÉP „Reutersvärd.svg” [
ISMÉT 3 [
    ISMÉT 3 [
        TOLLATFEL ELŐRE 60 TOLLATLE
        d = IRÁNY
        IRÁNY 30
        kocka
        IRÁNY d
    ]
    JOBBRA 120
]
]

Megjegyzés: a vékony körvonalak használata (a „láthatatlan” TOLLSZÍN helyett) segít csökkenteni az SVG képek raszterizálási hibáit alacsony felbontáson.

Brazil konferencia-részvétel

A brazil Passo Fundo egyetem SENID 2014 nemzeti digitális esélyegyenlőségi konferenciáján egy mintegy 4 órás LibreLogo tanfolyamra is sor került. Gilvan Vilarim, a Rio de Janeiró-i Szövetségi Egyetem tanára, a workshop vezetője szerint 15 résztvevője volt az eseménynek, tanárok és diákok (egyikőjük egy jeltolmács segítségével), akik elmondásuk szerint nagyon érdekesnek találták a bevezető jellegű tanfolyamot, és a későbbiekben is folytatni szeretnék a LibreLogóval való ismerkedést. (Köszönet Gilvan Vilarimnak a visszajelzésért és a képekért.)
SENID_montage

10 éve az Unióban

eu_minta

Magyarország 10 éve az Európai Unió tagja. Többek között a LibreLogo is ennek köszönhető. Az uniós csatlakozás május 1-jei évfordulójához kötődik az e heti Wikipédia-illusztráció is, pontosabban több illusztráció: az uniós zászló és változatai.

A közösségi zászló vektorgrafikus képe már része volt a Wikipédiának, de egyéb hivatalos változatai, mint a kék monokróm (1), illetve fekete monokróm (2), illetve mindhárom zászló szegélyes változata (3, 4, 5) csak most került be a Wikipédiába a LibreLogo segítségével. 10 éve az Unióban bővebben…

Tojásfestés 3D-ben

A LibreLogo oktatóvideók készítésének mellékterméke a következő rövid útmutató: Hogyan készítsünk, és fessünk pirosra egy térbeli tojást LibreOffice Draw-ban? Röviden: alakítsunk görbévé egy ellipszist, módosítsuk a pontjait, majd alakítsuk forgástestté a forgástengely megfelelő beállításával. Mindez bő egy percben a videóban:

Magyar nyelvű LibreOffice-könyvek

SZSZKK_tankonyvek

Az E-közigazgatási Szabad Szoftver Kompetencia Központ új, szabadon letölthető tankönyvsorozatot jelentett be. Az Unix és Linux rendszergazdai alapismeretek; Linux rendszerek alapvető beállításai, üzemeltetése; Hálózati szolgáltatások szabad szoftverekkel; Qt programozás; WordPress tankönyvek mellett két LibreOffice-szal kapcsolatos könyv is akad. Egy, a korábban már elérhetővé vált LibreLogo oktatási segédanyag, illetve a LibreOffice Writer kalauz.

„A hivatalos LibreOffice kézikönyvek Writer kalauzának magyar fordítása azt a célt szolgálja, hogy még többen válasszák tudatosan ezt a népszerű dokumentumszerkesztőt: a KSH felmérése szerint a hazai cégek fele már ismeri és használja a szabad irodai programcsomagokat, amelyek közül a LibreOffice kiemelkedik független és erős alapítványi hátterével, közösségi és szabad szoftveres cégek nyújtotta terméktámogatásával, és a kompetencia központ által karbantartott magyar honosításával.

A LibreLogo tankönyv (l. a honlap korábbi ismertetőjét) bemutatja, hogyan lehet – a kompetencia központ fejlesztései révén a LibreOffice részévé vált – LibreLogo vektorgrafikus programozási keretrendszert a közoktatásban felhasználni, a legfiatalabbak és tanáraik között is népszerűsítve ezzel a szabad szoftvereket és az olyan modern, nyílt dokumentum- és webes szabványokat, mint az ODF és az SVG.”

A könyvek letölthetők a kompetencia központ saját oktatási anyagok weboldaláról. A szerzők, illetve fordítók várják az olvasók visszajelzéseit.

LibreLogo a II. Szabad kultúra találkozón

A találkozó 2014. április 8-án került megrendezésre este 19 órai kezdettel Budapesten, a Dohány utca 7-es szám alatt található „CMYK Bár” elnevezésű zenés találkahelyen, amit régebben talán inkább „kultúrkocsmának” neveztek volna.

A meghirdetett találkozóra nem kevés várakozással, feszültséggel telve mentem el. LibreLogo a II. Szabad kultúra találkozón bővebben…

Heti Wikipédia-illusztráció

LibreLogóval készített Wikipédia-vektorgrafika
LibreLogóval készített Wikipédia-vektorgrafika
metil-higany (SVG)
metil-higany (SVG)
az eredeti kép
az eredeti kép

A fenti címmel új sorozat indul a honlapon, heti rendszerességgel bemutatva egy új SVG, vagy animált SVG formátumú Wikipédia illusztrációt, és LibreLogo forráskódját (bővebben l. Wikipédiára fel!). Az első kép, a metil-higany nem túl bonyolult szerkezeti képletének ötletét a Wikipédia TOP 200 kép, amelynek vektorgrafikát kellene használnia kategóriája adta.

Szerkezeti képlet a LibreLogo alapértelmezett Linux Biolinum G betűivel
Szerkezeti képlet a LibreLogo alapértelmezett Linux Biolinum G betűivel
A vektorgrafikus változat LibreLogo forráskódja megfelelő betűkészlet esetén mindössze ennyi:

KÉP „metilhigany.svg” [
   CÍMKE „H₃C―Hg⁺ X⁻”
]

A CÍMKE paraméterében Unicode felső és alsó index karakterek találhatók. A LibreLogo alapértelmezett betűkészlete, a Linux Biolinum G ezt megfelelő módon jeleníti meg. Heti Wikipédia-illusztráció bővebben…