summaryrefslogtreecommitdiff
path: root/primitive.cc
diff options
context:
space:
mode:
authorclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-06-25 09:49:28 (GMT)
committerclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-06-25 09:49:28 (GMT)
commit1ef41a174f64d8ae98d2f727eef9a7613f85934c (patch)
treea349d76ac072e3923399168d7564e98eb9b534ab /primitive.cc
parent4f7d83c00fa2cd56d60cf399ccf848fdd63e1703 (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.cc16
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);
}
}
contact: Jan Huwald // Impressum