Я пытаюсь нарисовать двумерную сетку в зависимости от заданного значения сетки, заданного пользователем (сетка всегда квадратная). Однако для некоторых значений сетки верхняя и правая линии сетки не рисуются. Для моей жизни я не могу понять, что не так с моим кодом здесь.чертеж сетки freeGLUT не полностью рисован при определенных значениях
Это мой код в моем методе визуализации, чтобы нарисовать сетку:
glBegin(GL_LINES);
for (float i = -1.0f; i <= 1.0f; i += 2.0f/(gridSize)) {
glVertex2f(i, 1.0f);
glVertex2f(i, -1.0f);
glVertex2f(-1.0f, i);
glVertex2f(1.0f, i);
}
glEnd();
gridSize является только вводом пользователя размера сетки. Я делю на 2.0, так как Я хочу, чтобы моя сетка имела постоянную ширину и высоту 2.0x2.0.
значения, как 10, 25, 100 все работает нормально, но значения, такие как 50 не нарисовать верхнюю и левую линию, как показано here
Это может быть какой-то тупой деталь, что я не хватает, но я просто не вижу ничего плохого в моем коде.