[scanline handling.]

An intersection point of a path with a scanline. More...

`#include <hpgspaint.h>`

## Data Fields | |

double | x |

int | order |

An intersection point of a path with a scanline.

This structure has a public alias `hpgs_scanline_point`

and holds the information of an intersection point of a path with a scanline.

The order of the intersection. An `order`

of 1 means an upward intersection, -1 means a downward intersection. Horizontal intersection are stored as two distinct intersection points with the same x coordinate. If antialiasing is used, the order represents a delta of a broken down winding value. A order of 256 means that the scanline is intersected from the bottom to the top of a physical image row between the previous and the actual intersection point. if The order is smaller than 256, the physical row is not touched in its whole extent an a corresponding alpha value less than 1 is generated.

Referenced by hpgs_paint_clipper_thin_cut(), and hpgs_paint_device_drawimage().

double hpgs_scanline_point_st::x |

The x coordinate of the intersection point of the path with the scanline.

Referenced by hpgs_paint_clipper_thin_cut(), and hpgs_paint_device_drawimage().

The documentation for this struct was generated from the following file:

Generated on Mon Aug 3 2015 20:02:41 for HPGS - HPGl Script by 1.7.1