c++ - 将面添加到曲线以制作曲面
问题描述
我正在尝试使用 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 条件。有人可以帮我吗?
解决方案
推荐阅读
- python - 微小的 pyspark 数据框爆炸成一个巨大的数据框
- java - 如何使用 IN 子句执行 PreparedStatement?
- c++ - C++ 代码中的性能下降(恶化)
- c++ - C++ 数据库使用 SQL ODBC 从表中获取行数组
- javascript - 在下拉菜单中的元素周围添加 div 包装器
- ios - 带有常规文本的 SwiftUI 低不透明度按钮
- javascript - 如何使用 Chart.js 将所有相关数据显示到同一图表上的一个特定项目?
- windows - Poco::DirectoryWatcher 不处理网络连接丢失
- r - R - 选择至少 x 行高于某个数字的列
- css - 如何更改 Google 地图中的线路交通颜色 - Angular