Bresenham3D

Description
This is a simple class that will allow you to enumerate through a line's points in 3D.

By default it will only return integral points (default step size of 1) but there is an overloaded method with which you can specify a different step size.

Usage
Using the default of 1 unit step size:

Specifying a different step size: