OpenGL Programming/Basics/LinesPoints

From Wikibooks, open books for an open world
Jump to: navigation, search

Contents

[edit] Drawing points

glBegin(GL_POINTS);
  glVertex2f(0.5f, 0.5f); 
  glVertex2f(0.5f, -0.5f); 
  glVertex2f(-0.5f, 0.5f); 
  glVertex2f(-0.5f, -0.5f); 
glEnd();

[edit] Drawing lines

/* Draws two horizontal lines */
glBegin(GL_LINES);
  glVertex2f(0.5f, 0.5f); 
  glVertex2f(-0.5f, 0.5f); 
  glVertex2f(-0.5f, -0.5f); 
  glVertex2f(0.5f, -0.5f); 
glEnd();

[edit] Loop of lines

/* Draws a square */
glBegin(GL_LINE_LOOP);
  glVertex2f(0.5f, 0.5f); 
  glVertex2f(-0.5f, 0.5f); 
  glVertex2f(-0.5f, -0.5f); 
  glVertex2f(0.5f, -0.5f); 
glEnd();

[edit] Connected lines

/* Draws a 'C' */
glBegin(GL_LINE_STRIP);
  glVertex2f(0.5f, 0.5f); 
  glVertex2f(-0.5f, 0.5f); 
  glVertex2f(-0.5f, -0.5f); 
  glVertex2f(0.5f, -0.5f); 
glEnd();
Personal tools
Namespaces
Variants
Actions
Navigation
Community
Toolbox
Sister projects
Print/export