momente şi schiţe de informatică şi matematică
To attain knowledge, write. To attain wisdom, rewrite.

Aspecte de programare în PostScript - partea a şasea

PostScript | cubice Bézier
2019 jun

Punctele sunt văzute ca nişte perechi de numere, în sistemul de coordonate curent (şi nu există instrucţiuni pentru a le "trasa" ca atare); punctele vor putea arăta diferit de la un dispozitiv la altul, după cum este "pixelul" sau "punctul tipografic" al acestuia. Dar ansamblul de puncte constituit de un segment sau un arc Bézier va arăta la fel, indiferent de dispozitiv sau scară - mai ales că transformările posibile nu se aplică figurii, ci sistemului de coordonate în care este exprimat conturul; tocmai de aceea, componentele paginii (inclusiv, caracterele) sunt descrise folosind lineto şi curveto.

Aspecte de programare în PostScript - partea a cincea

PostScript
2019 may

Anterior, folosind pathforall am extins conturul semicardioidei la cel al întregii cardioide (arătând astfel, ce este de fapt un "contur"). Dar având constituit conturul semicardioidei, calea firească pentru a obţine cardioida constă în simetrizarea acestuia faţă de axa Ox.

Aspecte de programare în PostScript - partea a patra

PostScript
2019 may

Situaţiile de "eroare", în pofida aparenţei de "surpriză neplăcută", sunt instructive; provocând chiar, asemenea situaţii şi experimentând în contextul respectiv, poţi ajunge să clarifici aspecte care de obicei sunt vizate expeditiv, ici şi colo.

Ce este un "contur"? Obţinem cardioida extinzând cu pathforall, conturul semicardioidei.

Aspecte de programare în PostScript - partea a treia

AWK | Bash | LaTex | PostScript | perl | sed
2019 may

Cum etichetezi elemente ale unei figuri produse cu PostScript? Direct, implicând în fişierul PS respectiv un font obişnuit; sau (cu rezultate superioare), "încapsulând" (conform specificaţiei EPS) notaţia matematică pentru etichetele respective, obţinută folosind TeX.

Aspecte de programare în PostScript - partea a doua

PostScript
2019 may

grafic.eps conţine proceduri PostScript pentru a genera (folosind arc, sau aproximări poligonale) şi a trasa o elipsă, o semicardioidă şi un arc de parabolă, reflectând anumite relaţii existente între acestea. Cum etichetăm apoi, figura?


Prev
Next
ALL (348 titluri)

vezi Cărţile mele (de programare)

despre acesta ~ Home
(sau https://vlad.bazon.net/

Factoriale | Graficul funcţiilor

PGN browser | chess JS engine

Load

in /slightchess

/slightchess

626 partide analizate cu Crafty

(R) Computer Art | Decoraţiuni

Aplicaţii şcolare (javaScript)

Sinteze: