Digital Differential Analyzer Algorithm