From: Arjen M. <arj...@wl...> - 2005-04-28 07:37:53
|
"Alan W. Irwin" wrote: > > On 2005-04-27 18:39-0700 Alan W. Irwin wrote: > > > > > For fresh checkout from CVS HEAD.... > > > > ... if you look at how psc "paints" the last page, all but the perimeter > > of the plot is layed down okay, then a solid blue square filling the entire > > viewport overlays that... > > Just had a quick thought. I bet this be related to the change that Arjen > recently made for clipping. If you had a blue filled arrow intersecting the > viewport clipping limit, and the clipping limit went the incorrect "long" > way around the viewport boundaries you would get a blue square. And the > results could well depend on front end like I observed since there are small > floating-point inconsistencies between front ends. > > Arjen, could you please (a) confirm the problem, and (b) try privately > reverting your change to see if this blue square problem for example 22 goes > away? For complicated fill shapes this is obviously (as Maurice also > stated) a difficult piece of logic to get right. Think of a fractal shape > that you want to fill and also clip arbitrarily. :-) If your change to that > logic is the culprit, then it is "back to the drawing board" to figure out > general clipping logic that works in all cases no matter how complicated the > fill shape. > Alan, Example 22 is about arrows, I just checked it with the latest version of plline.c (there were indeed a couple bugs in there) and found no obvious problem. I will need to check further as for some reason one of the Windows-specific files will not compile in version 5.5.x - grrrr ... linkage specification problems. Regards, Arjen PS Example 22 by the way uses new C features that are not supported in Windows/MSVC 6.0 - I will commit a new version. |