fix dcel write
This commit is contained in:
parent
b2a5d0ba2e
commit
7423610f6d
@ -19,17 +19,17 @@ void DECL::Write(){
|
|||||||
int e1,e2,e3;
|
int e1,e2,e3;
|
||||||
FILE *TRIANGLES;
|
FILE *TRIANGLES;
|
||||||
TRIANGLES = fopen("triangles.stl","w");
|
TRIANGLES = fopen("triangles.stl","w");
|
||||||
fprintf("solid \n");
|
fprintf(TRIANGLES,"solid \n");
|
||||||
for (int idx=0; idx<TriangleCount; idx++){
|
for (int idx=0; idx<TriangleCount; idx++){
|
||||||
e1 = object.Face(idx);
|
e1 = Face(idx);
|
||||||
e2 = object.halfedge.next(e1);
|
e2 = halfedge.next(e1);
|
||||||
e3 = object.halfedge.next(e2);
|
e3 = halfedge.next(e2);
|
||||||
auto P1 = object.vertex.coords(object.halfedge.v1(e1));
|
auto P1 = vertex.coords(halfedge.v1(e1));
|
||||||
auto P2 = object.vertex.coords(object.halfedge.v1(e2));
|
auto P2 = vertex.coords(halfedge.v1(e2));
|
||||||
auto P3 = object.vertex.coords(object.halfedge.v1(e3));
|
auto P3 = vertex.coords(halfedge.v1(e3));
|
||||||
fprintf("vertex %f %f %f\n",P1.x,P1.y.P1.z);
|
fprintf(TRIANGLES,"vertex %f %f %f\n",P1.x,P1.y,P1.z);
|
||||||
fprintf("vertex %f %f %f\n",P2.x,P2.y.P2.z);
|
fprintf(TRIANGLES,"vertex %f %f %f\n",P2.x,P2.y,P2.z);
|
||||||
fprintf("vertex %f %f %f\n",P3.x,P3.y.P3.z);
|
fprintf(TRIANGLES,"vertex %f %f %f\n",P3.x,P3.y,P3.z);
|
||||||
}
|
}
|
||||||
fclose(TRIANGLES);
|
fclose(TRIANGLES);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user