Draw Points as well for the curve

Esse commit está contido em:
hasufell 2014-05-31 18:54:28 +02:00
commit a467ebc514
Nenhuma chave conhecida encontrada para esta assinatura no banco de dados
ID da chave GPG: 220CD1C5BDEED020
1 arquivos alterados com 14 adições e 1 exclusões

Ver arquivo

@ -193,13 +193,14 @@ static void draw_bez(HE_obj const * const obj)
{
uint32_t i = 0;
static float line_width = 2;
static float point_size = 10;
glPushMatrix();
glLineWidth(line_width);
glPointSize(point_size);
glColor3f(1.0, 0.0, 0.0);
while (i < obj->bzc) {
glBegin(GL_LINE_STRIP);
for (uint32_t j = 0; j <= obj->bez_curves[i].deg; j++) {
@ -211,6 +212,18 @@ static void draw_bez(HE_obj const * const obj)
i++;
}
i = 0;
while (i < obj->bzc) {
glBegin(GL_POINTS);
for (uint32_t j = 0; j <= obj->bez_curves[i].deg; j++) {
glVertex3f(obj->bez_curves[i].vec[j].x,
obj->bez_curves[i].vec[j].y,
obj->bez_curves[i].vec[j].z);
}
glEnd();
i++;
}
glPopMatrix();
}