たとえば、頂点 0、1、および 2、エッジ (0, 1)、(1, 2)、および (2, 0) を持つ三角形で描画することになっているポリゴン エッジを描画するためのコードがあります。私はこれを次のように達成できると思いました:
for(size_t j = 0, k = 1; j <= vertices.size()-1; j++, k++){
if(j == vertices.size()-1){k = 0;} //For j to k final edge
...
//draw edges, etc.
...
}
...しかし、これにより k 値が無限ループに爆発します。私はこれを調べて、ここでのインデックス作成に問題がある可能性があると疑っていますが、すべてが j に依存している場合、おそらく vertices.size() が台無しになっていると思います。このコードに何か欠けているのでしょうか、それとも実際の頂点ベクトルをもっと詳しく調べる必要がありますか?