Bézierovy kvadratické křivky vs. MP

Pavel Janik ml. Pavel.Janik at inet.cz
Tue Mar 7 23:17:52 CET 2000


Zdravím,

Metapost podporuje kubické Bézirovy křivky přímo a je tedy jednoduché
demonstrovat tvorbu křivek ve formátu Type 1. Formát TrueType používá
kvadratické křivky... Jak je jednoduše nakreslit za předpokladu, že neznám
jejich analytické vyjádření? Já ho samozřejmě znám, ale něco jako níže uvedený
zdrojový text neuspokojuje mé estetické cítění :-))

--- cut here ---
prologues:=1;

beginfig(1);

  u:=.3cm;
  pen mojepero;
  mojepero = pencircle scaled 1pt;

  a1=0;
  a2=0;
  b1=10;
  b2=20;
  c1=20;
  c2=5;

  draw (a1*u,a2*u)--(b1*u,b2*u)--(c1*u,c2*u) withcolor .5 white dashed evenly;

  for t=0 step 0.005 until 1:

    d1:=(1-t*t)*a1+2*t*(1-t)*b1+t*t*c1;
    d2:=(1-t*t)*a2+2*t*(1-t)*b2+t*t*c2;

    draw (d1*u,d2*u) withpen mojepero;

  endfor;

endfig;

end
--- cut here ---

Ale samozřejmě předpokládám, že to nejde a budu to muset unést...
-- 
Pavel Janík ml.
Pavel.Janik at inet.cz




More information about the csTeX mailing list