И на С, и на С++, ничего особенного в реализации алгоритма
нет. Скорее всего используется алгоритм Брезенхема
для каждой из 3-х координат.
Но это прямого отношения к обсуждаемым темам не имеет.