ポリラインにポイントを挿入する

ポリラインにはポイントを挿入するコマンドがないため、removevertex()で一度頂点を消した後にaddvertexで追加して再構築していく。

このコードはポリラインからポイントをすべて外し、また登録し直して元に戻している。

//
// Run Over: Primitives
//
int pts[] = primpoints(0, @primnum);

// 頂点を全部消す
int vertices[] = primvertices(0, @primnum);
for(int i = 0; i < len(vertices); i++)
    removevertex(0, vertices[i]);

addvertex(0, @primnum, pts[0]);
for(int i = 1; i < len(pts)-1; i++)
{
    addvertex(0, @primnum, pts[i]);
}
addvertex(0, @primnum, pts[-1]);
タイトルとURLをコピーしました