PTC 2.0 Porting Kit - Area notes
--------------------------------


The "Area" class is used in several places of the PTC api
Most significantly it is used in the surface "Copy", "Load"
and "Save" functions to describe a rectangular area of pixels.

In these situations the area should be implemented as including a
pixel only if the center of that pixel is enclosed by the area.

For example, an area class created as follows "Area area(0,0,100,100)"
would be interpreted as covering pixels [0,0] to [99,99] not covering 
pixels from [0,0] to [100,100].

Another example is "Area area(0,0,0,0)". This would be interpreted as
covering NO pixels at all because no pixel centers are enclosed by 
the area.
