[metapost] Cannot fill sector
ymalik at stevens.edu
Sun Nov 14 17:55:09 CET 2010
> So in my opinion MetaPost does fill the path, but the path is so
> small that you can't see it.
Yes, when I only display "area", I see a black dot.
Out of desparation, I decided to insert a control point p2 half way
between p0 and p1, which allowed me to create the sector; this works:
u = 1cm;
pair o, p;
path halfcirc, triangle, curve;
diam = 10u;
o := (0, 0);
p0 := (diam/2, 0);
p0 := p0 rotated 72;
p1 := p0 rotated 72;
p2 := p0 rotated 36;
triangle = p0--o--p1;
curve = o--p0..p2..p1--cycle;
halfcirc = halfcircle scaled diam;
fill curve withgreyscale .7;
I still do not know Metapost cannot find a common path between the two
lines and the halfcircle.
As a aside, from my original post, Metapost would generate a compilation
error when I chose to rotate p0 by 10 degrees instead of 72. Maybe this
is an issue of floating point arithmetic being off (could be related to
my original question of not being able to fill the sector)?
More information about the metapost