style: Lighten major grid lines and rename line vectors
Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
@@ -49,14 +49,13 @@ void SketchGrid::paintGL(SketchPlane plane, QOpenGLShaderProgram* shaderProgram,
|
||||
void SketchGrid::drawGridLines(SketchPlane plane, QOpenGLShaderProgram* shaderProgram, int colorLoc)
|
||||
{
|
||||
const int gridSize = 50;
|
||||
const float darkFactor = 0.8f;
|
||||
QVector<GLfloat> lightLines;
|
||||
QVector<GLfloat> darkLines;
|
||||
QVector<GLfloat> minorLines;
|
||||
QVector<GLfloat> majorLines;
|
||||
|
||||
for (int i = -gridSize; i <= gridSize; ++i)
|
||||
{
|
||||
if (i == 0) continue;
|
||||
QVector<GLfloat>& current_vector = (i % 5 == 0) ? darkLines : lightLines;
|
||||
QVector<GLfloat>& current_vector = (i % 5 == 0) ? majorLines : minorLines;
|
||||
if (plane == XY) {
|
||||
current_vector << i << 0 << -gridSize << i << 0 << gridSize;
|
||||
current_vector << -gridSize << 0 << i << gridSize << 0 << i;
|
||||
@@ -71,17 +70,17 @@ void SketchGrid::drawGridLines(SketchPlane plane, QOpenGLShaderProgram* shaderPr
|
||||
|
||||
m_vbo.bind();
|
||||
|
||||
// Draw lighter lines
|
||||
// Draw minor lines
|
||||
shaderProgram->setUniformValue(colorLoc, QVector4D(0.5f, 0.5f, 0.5f, 1.0f));
|
||||
glLineWidth(1.0f);
|
||||
m_vbo.allocate(lightLines.constData(), lightLines.size() * sizeof(GLfloat));
|
||||
glDrawArrays(GL_LINES, 0, lightLines.size() / 3);
|
||||
m_vbo.allocate(minorLines.constData(), minorLines.size() * sizeof(GLfloat));
|
||||
glDrawArrays(GL_LINES, 0, minorLines.size() / 3);
|
||||
|
||||
// Draw darker lines
|
||||
shaderProgram->setUniformValue(colorLoc, QVector4D(0.5f * darkFactor, 0.5f * darkFactor, 0.5f * darkFactor, 1.0f));
|
||||
// Draw major lines
|
||||
shaderProgram->setUniformValue(colorLoc, QVector4D(0.6f, 0.6f, 0.6f, 1.0f));
|
||||
glLineWidth(1.5f);
|
||||
m_vbo.allocate(darkLines.constData(), darkLines.size() * sizeof(GLfloat));
|
||||
glDrawArrays(GL_LINES, 0, darkLines.size() / 3);
|
||||
m_vbo.allocate(majorLines.constData(), majorLines.size() * sizeof(GLfloat));
|
||||
glDrawArrays(GL_LINES, 0, majorLines.size() / 3);
|
||||
}
|
||||
|
||||
void SketchGrid::drawAxes(SketchPlane plane, QOpenGLShaderProgram* shaderProgram, int colorLoc)
|
||||
|
||||
Reference in New Issue
Block a user