From p.murrell at auckland.ac.nz  Mon Feb 12 21:55:17 2007
From: p.murrell at auckland.ac.nz (Paul Murrell)
Date: Tue, 13 Feb 2007 09:55:17 +1300
Subject: [Rd] Graphics driver test script?
In-Reply-To: <7098abec0702120008k71d67fe0r717fdf2557060aaf@mail.gmail.com>
References: <93c3eada0702111337i349d3fb5v8cad9777bcbb2714@mail.gmail.com>
	<7098abec0702120008k71d67fe0r717fdf2557060aaf@mail.gmail.com>
Message-ID: <45D0D435.6030509@stat.auckland.ac.nz>

Hi


Byron Ellis wrote:
> On 2/11/07, Geoff Russell <geoffrey.russell at gmail.com> wrote:
>> Hi,
>>
>> 1. I started work on a metapost graphics driver a week or so ago and it is
>> gradually taking shape. I'm building up my own test cases into a
>> script as I go, but
>> figured you may have a "canonical testing script" of cases a driver must handle?
>>
> 
> I typically use demo(graphics) for initial development and then things
> like example(plotmath) to make sure I'm getting font encoding working
> properly.
> 
>> 2. The clipping function looks like being a tricky problem. It seems
>> to me that the
>> callers of the driver assume that clipping affects all following calls
>> until the next
>> clipping call resets the clipping box.   With metapost, the clipping
>> function clips the
>> current graphics region and has no effect on following drawing functions.  I'm
>> not sure how to handle this --- the 2 models are very different.
>>
> 
> Sounds like you get to make a lot of clipping calls in metapost.


Yes, it may not be the most efficient approach, but one method would be
to keep track of the R's latest clipping region within your device
structure (just update it whenever R asks your device to set the clip
region, i.e., in MetaPost_Clip()) and enforce the current clip region
for each drawing call.

Paul


>> Cheers,
>> Geoff Russell
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
> 
> 

-- 
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
paul at stat.auckland.ac.nz
http://www.stat.auckland.ac.nz/~paul/



[Rd] Graphics driver test script?
Paul Murrell