#include #include #include #include "SchattenKreis.h" #ifndef M_PI #define M_PI 3.14159265358979323846 #endif void SchattenKreis(GLint Unterteilungen, GLfloat Innenradius, GLfloat Aussenradius, GLfloat InnenAlpha, GLfloat AussenAlpha) { GLfloat *vertices; GLfloat *colors; GLint *indices; vertices = (GLfloat*) malloc (3*2*Unterteilungen* sizeof(GLfloat)); colors = (GLfloat*) malloc (4*2*Unterteilungen* sizeof(GLfloat)); indices = (GLint*) malloc (4*(3*(Unterteilungen/2)-1)* sizeof(GLint)); GLint iv=0,ic=0,ii=0; for (GLint i=0;i