Re: Bézierovy kvadratické křivky vs. MP
Pavel Chalmoviansky
chalmo at fmph.uniba.sk
Wed Mar 8 10:57:56 CET 2000
Nazdar.
Pomocou kvadratickych polynomov mozno kreslit len paraboly, teda nie hyperboly
ani elipsy.
Ak su zname pre parabolu dva jej body P,Q a dotycnice v nich p,q, tak bezierove
riadiace vrcholy (kubicke) su:
P, 2/3[P,R], 2/3[R,Q], Q
kde R je bod prieniku priamok p a q; Dalej pouzijeme controls.
Pavel
On Tue, 7 Mar 2000, Pavel Janik ml. wrote:
> 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