4 methods triangle rasterization in C#