Вы определитесь, вам дифференциальную геометрию или компьютерную 3D графику. Топология это в математике настолько абстрактный раздел, что совсем не обязательно, что вам вообще придётся в нём рисовать.
Для визуализации каких-то сложных поверхностей по аналитическому описанию обычно не программируют на таком низком уровне. Есть готовые математические пакеты типа Matlab... Читать далее