Blaze.ScannerScanLine Class Reference

Detailed Description

Represents a scan line across a glyph. Used during the raster process. Note that some lines may be empty.

Public Member Functions

 ScannerScanLine (Scanner scanner)
 
void Clear ()
 Clears this scan line. More...
 
SubScanPixel[] Flatten ()
 Flattens this scan lines data into our base set of pixels. More...
 
void Add (ScannerPixel pixel)
 Adds the given intersect pixel to this scan line. More...
 

Public Attributes

int Count
 Pixels on this scan line. More...
 
Scanner Scanner
 The scanner that this is a line within. More...
 
ScannerPixel Last
 The last scan pixel on this line. More...
 
ScannerPixel First
 The first pixel on this line. More...
 

Constructor & Destructor Documentation

Blaze.ScannerScanLine.ScannerScanLine ( Scanner  scanner)
inline

Member Function Documentation

void Blaze.ScannerScanLine.Add ( ScannerPixel  pixel)
inline

Adds the given intersect pixel to this scan line.

void Blaze.ScannerScanLine.Clear ( )
inline

Clears this scan line.

SubScanPixel [] Blaze.ScannerScanLine.Flatten ( )
inline

Flattens this scan lines data into our base set of pixels.

Member Data Documentation

int Blaze.ScannerScanLine.Count

Pixels on this scan line.

ScannerPixel Blaze.ScannerScanLine.First

The first pixel on this line.

ScannerPixel Blaze.ScannerScanLine.Last

The last scan pixel on this line.

Scanner Blaze.ScannerScanLine.Scanner

The scanner that this is a line within.