Feature request (was: converting EPS to MetaCard poligons)
jbv
jbv.silences at club-internet.fr
Tue May 28 15:38:01 EDT 2002
I made a couple of small improvements to the
"bezier" handler (see code below) :
1) the number of steps for the bezier curve
is stored in a variable Nsteps
2) successive duplicates in the list of points
for the graphic are removed
Anyway, I tried to modify / increase the # of
steps for the bezier, but it doesn't change much :
the design is only slightly smoothed when going
from 50 to 200 steps !!!
So here's the request : in a future MC version,
could we have antialiasing on graphics, that also
works when graphics are resized ?
Thanks
JB
-------------
on bezier
global variablezxc,a,b,c,d
put the first item of a into x1
put the first item of d into x2
put the first item of b into xa
put the first item of c into xb
put the second item of a into y1
put the second item of d into y2
put the second item of b into ya
put the second item of c into yb
put 100 into Nsteps
put 0 into v1
Repeat with i = 1 TO Nsteps
put i*(1/Nsteps)into v1
put 1-v1 into v2
put (x1*(v2^3)+(3*xa*v1*v2*v2)+(3*xb*v1*v1*v2)+(x2*(v1^3)))into x
put (y1*(v2^3)+(3*ya*v1*v2*v2)+(3*yb*v1*v1*v2)+(y2*(v1^3)))into y
put x div 1,y div 1 & return after variablezxc
end repeat
repeat with i=(number of lines of variablezxc) down to 2
if line i of variablezxc is not "" then
if line i of variablezxc = line i-1 of variablezxc then
delete line i of variablezxc
end if
end if
end repeat
put variablezxc into msg
-- set the points of grc "bezier1" to variablezxc
end bezier
More information about the metacard
mailing list