2 #ifndef vgl_triangle_scan_iterator_h_ 3 #define vgl_triangle_scan_iterator_h_ 15 #define use_polygon_scan_iterator 0 25 #if use_polygon_scan_iterator 30 void reset()
override;
41 #if use_polygon_scan_iterator 53 #define VGL_TRIANGLE_SCAN_ITERATOR_INSTANTIATE(T) extern "please include <vgl/vgl_triangle_scan_iterator.hxx> instead" 55 #endif // vgl_triangle_scan_iterator_h_
int scany() const override
y-coordinate of the current scan line.
struct vgl_triangle_scan_iterator::pt b
struct vgl_triangle_scan_iterator::pt a
bool next() override
Tries to move to the next scan line.
struct vgl_triangle_scan_iterator::pt c
Optimized polygon scan iterator for triangles.
void reset() override
Resets the scan iterator to before the first scan line.
int endx() const override
Returns ending x-value of the current scan line.
int startx() const override
Returns starting x-value of the current scan line.
Abstract base class for iterating over the pixels in a region of an image.