next up previous notation contents
Next: 4.2.6 Continuity-Based Testing Up: 4.2 Basic Rendering Previous: 4.2.4 Subpixel Testing

4.2.5 Exhaustive Subpixel Testing

After an uninformative pixel test, where

math26048

exhaustive subpixel testing may be performed. If

math26234

then we set tex2html_wrap_inline37727 to tex2html_wrap_inline32721 , since

math26241

Subpixel testing aims to prove a solution exists within a pixel; exhaustive subpixel testing aims to prove no solution exists within a pixel. Of course, if a solution is discovered during exhaustive subpixel testing, the test may abort prematurely and we may set tex2html_wrap_inline37727 to tex2html_wrap_inline32719 .

Consider rendering y;SPMlt;x-x; here are two tex2html_wrap_inline35053 renderings, produced using, and not using, exhaustive subpixel testing:

figure26248

  tex2html_wrap_inline37983 denotes a rendering produced using exhaustive subpixel testing. The uncertainty is caused by the form chosen for S: the rendering tex2html_wrap_inline37987 restricts the uncertainty to the border. A rendering produced using subpixel testing, but not exhaustive subpixel testing, follows:

figure26342

A rendering produced using both subpixel sample testing and exhaustive subpixel testing follows:

figure26388

The two subpixel tests complement one another; after an uninformative pixel test both subpixel sample testing and exhaustive subpixel testing may be applied. If, after such testing, tex2html_wrap_inline37993 , further subpixel testing may be applied.


next up previous notation contents
Next: 4.2.6 Continuity-Based Testing Up: 4.2 Basic Rendering Previous: 4.2.4 Subpixel Testing
Jeff TupperMarch 1996