mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 09:23:03 -04:00
fix vertex-ordering
This commit is contained in:
parent
0cd95c8f8d
commit
2fde94041e
@ -180,9 +180,11 @@ write_3d_face(EggPolygon *poly, ostream &out) {
|
|||||||
out << "0\n3DFACE\n"
|
out << "0\n3DFACE\n"
|
||||||
<< "8\n" << _group->get_name() << "\n";
|
<< "8\n" << _group->get_name() << "\n";
|
||||||
|
|
||||||
|
// Since DXF uses a clockwise ordering convention, we must
|
||||||
|
// reverse the order in which we write out the vertices.
|
||||||
int i;
|
int i;
|
||||||
EggPolygon::iterator vi;
|
EggPolygon::reverse_iterator vi;
|
||||||
for (i = 0, vi = poly->begin(); vi != poly->end(); ++i, ++vi) {
|
for (i = 0, vi = poly->rbegin(); vi != poly->rend(); ++i, ++vi) {
|
||||||
EggVertex *vtx = (*vi);
|
EggVertex *vtx = (*vi);
|
||||||
LVecBase3d pos = vtx->get_pos3() * _group->get_vertex_frame();
|
LVecBase3d pos = vtx->get_pos3() * _group->get_vertex_frame();
|
||||||
out << 10 + i << "\n" << pos[0] << "\n"
|
out << 10 + i << "\n" << pos[0] << "\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user