Digital Geometry Algorithms