Paradigma | deklarativní/imperativní |
---|---|
Vznik | 1994 |
Autor | John D. Hobby |
Vývojář | Taco Hoekwater |
Poslední verze | 1.8 |
Ovlivněn jazyky | Metafont |
OS | Cross-platform |
Licence | LGPL |
Web | http://tug.org/metapost/ |
Přípona souboru | .mp |
![]() | |
Vyvíjeno v | C |
---|---|
Typ softwaru | programovací jazyk |
Licence | GNU Lesser General Public License |
Některá data mohou pocházet z datové položky. |
MetaPost je programovací jazyk a současně interpret tohoto jazyka. Oba jsou odvozeny od Knuthova Metafontu. Vstupem MetaPostu je algebraický popis grafického objektu, výstupem je soubor s vektorovou grafikou. Jazyk MetaPostu sdílí deklarativní syntaxi Metafontu pro manipulaci s úsečkami, křivkami, body a pro geometrické transformace. Nicméně jsou tu významné rozdíly:
Mnoho omezení MetaPostu vyplývá z vlastností Metafontu. MetaPost například nepodporuje všechny funkce formátu PostScript. K nejdůležitějším omezením patří, že cesty mohou mít pouze jeden segment a oblasti mohou být vyplněny pouze jednolitou barvou. (PostScript úrovně 1 podporuje dlaždicové vzory a PostScript 3 podporuje Gouraudovo stínování.)