/**
 * Appel des différentes fonctions de dessin
*/
void dessiner( )
{
	switch( type )
	{
	case TRIANGLE:
		glutSolidSphere(1,10,10);
		dessinerRepere(1);
		break;
	case MODEL:
		{
			//MyMesh.draw();
                        Oven.draw();
                        
			//glBegin(GL_TRIANGLES);

			//for (unsigned int i=0;i<MyMesh.triangles.size();++i)
			//{
			//	glColor3f(MyMesh.materials[MyMesh.triangleMaterials[i]].Kd()[0], MyMesh.materials[MyMesh.triangleMaterials[i]].Kd()[1], MyMesh.materials[MyMesh.triangleMaterials[i]].Kd()[2]);
			//	glVertex3f(MyMesh.vertices[MyMesh.triangles[i].v[0]].p[0], MyMesh.vertices[MyMesh.triangles[i].v[0]].p[1], MyMesh.vertices[MyMesh.triangles[i].v[0]].p[2]);
			//	glVertex3f(MyMesh.vertices[MyMesh.triangles[i].v[1]].p[0], MyMesh.vertices[MyMesh.triangles[i].v[1]].p[1], MyMesh.vertices[MyMesh.triangles[i].v[1]].p[2]);
			//	glVertex3f(MyMesh.vertices[MyMesh.triangles[i].v[2]].p[0], MyMesh.vertices[MyMesh.triangles[i].v[2]].p[1], MyMesh.vertices[MyMesh.triangles[i].v[2]].p[2]);
			//}
			//glEnd();
		}
	default:
		dessinerRepere(1); // Par défaut
		break;
	}
	yourDebugDraw();
}
Exemple #2
0
/**
 * Main function, which is drawing an image (frame) on the screen
*/
void drawFrame( )
{
	yourDebugDraw();
}