я пытаюсь сделать что-то здесь, но эта ошибка появляется, я действительно не знаю, как это сделать правильно, я попытался поместить все переменные в Figure.h как GLfloat вместо просто float, и та же самая ошибка продолжает появлятьсяидея?вот мой Figure.h
Class Figure
{
public:
Figure(float x,float y,float z);
void Parameters(float x,float y,float z);
void Draw();
float paramx(){
return x1;
}
float paramy(){
return y1;
}
float paramz(){
return z1;
}
protected:
private:
float x1,y1,z1;
list <Figure> m_vertices;
};
, а вот мой .cpp, который доставляет мне все неприятности>. <</p>
Figure::Figure(float x,float y,float z){
this->x1=x;
this->y1=y;
this->z1=z;
}
void Figure::Parameters(float x,float y,float z)
{
m_vertices.push_back(Figure(x, y, z));
}
void Figure::Draw()
{
list<Figure>::iterator p = m_vertices.begin();
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluLookAt(0.0,0.0,4.0,0.0,0.0,0.0,0.0,1.0,0.0);
glBegin(GL_TRIANGLES);
while(p != m_vertices.end()){
glNormal3f(p->paramx,p->paramy,p->paramz);
glVertex3f(p->paramx,p->paramy,p->paramz);
p++;
}
glEnd();
}
Возможно, проблема в glNormal3f и glVertex3f в любой помощибыл бы очень признателен большое спасибо