nanogui: Arc drawing not working


Previous by date: 13 Nov 2007 22:06:47 +0000 Re: XCreateWindow/XDestroyWindow memory leak?, Greg Haerr
Next by date: 13 Nov 2007 22:06:47 +0000 Re: XCreateWindow/XDestroyWindow memory leak?, Hermann Ulrichskoetter
Previous in thread: 13 Nov 2007 22:06:47 +0000 Re: Arc drawing not working, Greg Haerr
Next in thread: 13 Nov 2007 22:06:47 +0000 Re: Arc drawing not working, Greg Haerr

Subject: RE: [nanogui] Arc drawing not working
From: "Martin Kajdas" ####@####.####
Date: 13 Nov 2007 22:06:47 +0000
Message-Id: <CF2BB830A62F914F848E5AD5FFF57AC24F993B@mkmail.MKPROD.COM>

> Nonetheless, try setting HIGHPRECISION in that file and see whether
that fixes your problem.  I think it requires floating point.
> Even if your target doesn't, it would be interesting to see whether
this fixes the problem.
>
> Also look at the FIXME statement in GdArc(), perhaps we shouldn't be
incrementing ax, ay either...

I tried both suggestions without any difference. The FIXME is not even
executed (false if) so it does not make any difference.

I have a problem with drawing a pie from 182 to 187 degrees. It draws as
a full circle with nxlib. With X11 draws OK.
I traced the calls and this is the log:
drawArc: x=81, y=136, w=267, h=267, a1=182, a2=5, (182,187)
GdArcAngle: x0=214, y0=269, rx=133, ry=133, ax=-132, ay=4, bx=-132,
by=16, angle1=11648, angle2=11968
GdArc: the same

All of the numbers calculate correctly with some truncation from float
to int.
The only thing left to do is to clip and draw and I have no idea why
these numbers would cause the error.
Anyone knows?

Previous by date: 13 Nov 2007 22:06:47 +0000 Re: XCreateWindow/XDestroyWindow memory leak?, Greg Haerr
Next by date: 13 Nov 2007 22:06:47 +0000 Re: XCreateWindow/XDestroyWindow memory leak?, Hermann Ulrichskoetter
Previous in thread: 13 Nov 2007 22:06:47 +0000 Re: Arc drawing not working, Greg Haerr
Next in thread: 13 Nov 2007 22:06:47 +0000 Re: Arc drawing not working, Greg Haerr


Powered by ezmlm-browse 0.20.