A simple modification of the boundary-fill algorithm produces a triangle renderer. We need two things: A boundary (terminating condition) Edge Equations An interior point (initial condition)