diff --git a/src/widgets/3dview/gridmesh.cpp b/src/widgets/3dview/gridmesh.cpp --- a/src/widgets/3dview/gridmesh.cpp +++ b/src/widgets/3dview/gridmesh.cpp @@ -21,8 +21,8 @@ */ #include +#include #include -#include #include "gridmesh.h" #include "linemeshgeometry.h" @@ -33,15 +33,17 @@ setFirstInstance(0); setPrimitiveType(Qt3DRender::QGeometryRenderer::Lines); - QVector2D s(20, 20); + QSize meshResolution(20, 20); QVector vertices; - for (uint i = 0; i <= s.x(); i++) { - for (uint j = 0; j <= s.y(); j++) { - vertices.append(QVector3D(i, 0, 0)); - vertices.append(QVector3D(i, j, 0)); - vertices.append(QVector3D(0, j, 0)); - vertices.append(QVector3D(i, j, 0)); - } + + for (int x = 0; x <= meshResolution.width(); x++) { + vertices.append(QVector3D(x, 0, 0)); + vertices.append(QVector3D(x, meshResolution.width(), 0)); + } + + for (int y = 0; y <= meshResolution.height(); y++) { + vertices.append(QVector3D(0, y, 0)); + vertices.append(QVector3D(meshResolution.height(), y, 0)); } auto geometry = new LineMeshGeometry(vertices, this);