diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-25 09:49:28 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-25 09:49:28 (GMT) |
commit | 1ef41a174f64d8ae98d2f727eef9a7613f85934c (patch) | |
tree | a349d76ac072e3923399168d7564e98eb9b534ab /primitive.cc | |
parent | 4f7d83c00fa2cd56d60cf399ccf848fdd63e1703 (diff) |
Clifford Wolf:
Some fixes, some progress (OpenCSG)
git-svn-id: http://svn.clifford.at/openscad/trunk@20 b57f626f-c46c-0410-a088-ec61d464b74c
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); } } |