3D Scan Rendering for Software Renderers

I was trying to interpolate colors across my triangle to achieve goraud shading and I thought of this:

3D Scan Rendering. Basically drawing lines that are not horizontal and that follow the triangle and the depth.

It currently doesn’t seem too fast at all but texturing a triangle will be no problem.

Anyone know if anyone else has thought of this before?