How can I draw a grid

Another noob question. I was trying to make a grid appear and I implemented it like this

#include "cinder/app/App.h"
#include "cinder/app/RendererGl.h"
#include <cinder/gl/draw.h>
#include <cinder/gl/wrapper.h>

using namespace ci;
using namespace ci::app;

class BasicApp : public App {
  public:

	void setup() override;
	void update() override;
	void draw() override;
};

void prepareSettings( BasicApp::Settings* settings ) 
{
	settings->setWindowSize(1000,700);
	settings->setResizable(false);
}

void BasicApp::setup() {}
void BasicApp::update() {}

void BasicApp::draw()
{
	gl::setMatricesWindow(getWindowSize());
	for(int i = 0; i == getWindowHeight(); i = i + 20)
	{
		gl::drawLine(vec3(i,0,0),vec3(i,700,0));
	}

	for(int i = 0; i == getWindowWidth(); i = i + 20)
	{
		gl::drawLine(vec3(0,i,0),vec3(1000,i,0));
	}
}

CINDER_APP( BasicApp, RendererGl, prepareSettings )

However nothing seems to be happening.

Hi,

change:
for(int i = 0; i == getWindowHeight(); i = i + 20)

into:
for(int i = 0; i <= getWindowHeight(); i = i + 20)

and you should be good.

~Paul

1 Like

That worked! Thanks!! [:D]