diff options
Diffstat (limited to 'primitive.cc')
-rw-r--r-- | primitive.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/primitive.cc b/primitive.cc index a3846a4..2c1093e 100644 --- a/primitive.cc +++ b/primitive.cc @@ -227,25 +227,25 @@ PolySet *PrimitiveNode::render_polyset(render_mode_e mode) const for (int i=0; i<fragments; i++) { int j = (i+1) % fragments; p->append_poly(); - p->append_vertex(circle1[i].x, circle1[i].y, z1); - p->append_vertex(circle2[i].x, circle2[i].y, z2); - p->append_vertex(circle1[j].x, circle1[j].y, z1); + p->insert_vertex(circle1[i].x, circle1[i].y, z1); + p->insert_vertex(circle2[i].x, circle2[i].y, z2); + p->insert_vertex(circle1[j].x, circle1[j].y, z1); p->append_poly(); - p->append_vertex(circle2[i].x, circle2[i].y, z2); - p->append_vertex(circle2[j].x, circle2[j].y, z2); - p->append_vertex(circle1[j].x, circle1[j].y, z1); + p->insert_vertex(circle2[i].x, circle2[i].y, z2); + p->insert_vertex(circle2[j].x, circle2[j].y, z2); + p->insert_vertex(circle1[j].x, circle1[j].y, z1); } if (r1 > 0) { p->append_poly(); for (int i=0; i<fragments; i++) - p->append_vertex(circle1[i].x, circle1[i].y, z1); + p->insert_vertex(circle1[i].x, circle1[i].y, z1); } if (r2 > 0) { p->append_poly(); for (int i=0; i<fragments; i++) - p->insert_vertex(circle2[i].x, circle2[i].y, z2); + p->append_vertex(circle2[i].x, circle2[i].y, z2); } } |