I'm supposed to draw a sine wave (like the one in the image) using OpenGL_POINTS. However, after going through my loop in the code, I keep getting just one point of the wave.
Here's my code.
#include "stdafx.h"
#include <iostream>
#include <gl\GLUT.h>
#include <math.h>
using namespace std;
void RenderSineWave()
{
int i;
float x,y;
glClearColor(0.0, 0.0, 0.0, 1.0); // clear background with black
glClear(GL_COLOR_BUFFER_BIT);
glPointSize(10);
glColor3f(1.0,0.0,0.0);
for(i=0;i<361;i=i+5)
{
x = (float)i;
y = 100.0 * sin(i *(6.284/360.0));
glBegin(GL_POINTS);
glVertex2f(x,y);
glEnd(); …Run Code Online (Sandbox Code Playgroud)