首页 > 解决方案 > 将面添加到曲线以制作曲面

问题描述

我正在尝试使用 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 条件。有人可以帮我吗?

标签: c++opengllinear-algebracurvesurface

解决方案


推荐阅读