将面添加到曲线以制作曲面

问题描述

我正在尝试使用 Surface Revolution 实现曲面。我在 https://github.com/andrewmo2014/Curves-and-Surfaces/blob/master/surf.cpp 找到了以下代码

for (unsigned k=0; k<surface.VV.size()-(steps+1);k++){
    Tup3u firstTri;     //faces uses a series of connected triangles
    Tup3u secondTri;

    if ((k+1)%(steps+1) != 0)   //Create triangles (considering edge conditions)
    {
        //Triangles in counter-clockwise manner
        firstTri = Tup3u(k+1,k,k+steps+1);
            secondTri = Tup3u(k+1,k+1+steps,k+2+steps);   
        }

    surface.VF.push_back(firstTri);
    surface.VF.push_back(secondTri);  
    }

    return surface;

我无法理解 if 条件。有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)