/* Converted to C/C++ by Crossroads V1.0*/

/* A mano bisogna aggiungere il materiale ed il calcolo del numero
   delle faccie (v.sotto). L'indice del materiale e' l'intero negativo
   che chiude la lista dei vertici che compongono una faccia (di
   solito -1) */


/* --------------- coriolis ---------------*/

  Point3 coriolis_vertex[] = {
    {160.000000,  0.000000,160.000000}, 
    {0.000000,160.000000,160.000000}, 
    {-160.000000,  0.000000,160.000000},
    {0.000000,-160.000000,160.000000},
    {160.000000,-160.000000,  0.000000}, 
    {160.000000,160.000000,  0.000000},
    {-160.000000,160.000000,  0.000000}, 
    {-160.000000,-160.000000,  0.000000}, 
    {0.000000,-160.000000,-160.000000},
    {160.000000,  0.000000,-160.000000}, 
    {-160.000000,  0.000000,-160.000000}, 
    {0.000000,160.000000,-160.000000},
    {-10.000000,-30.000000,160.009995}, 
    { 10.000000,-30.000000,160.009995}, 
    { 10.000000, 30.000000,160.009995},
    {-10.000000, 30.000000,160.009995}
  };

  long coriolis_face[] = {
    0,1,2,-1,
    0,2,3,-1,
    4,0,3,-1,
    0,5,1,-1,
    1,6,2,-1,
    2,7,3,-1,
    4,3,7,-1,
    4,7,8,-1,
    9,5,0,-1,
    9,0,4,-1,
    10,7,2,-1,
    10,2,6,-1,
    1,5,11,-1,
    1,11,6,-1,
    8,7,10,-1,
    8,9,4,-1,
    11,5,9,-1,
    10,6,11,-1,
    8,10,11,-1,
    8,11,9,-1,
    12,13,14,-2,
    12,14,15,-2
  };
 
  Material coriolis_material[] = {
    /* il modello NPR richiede materiale bianco (il colore e' nella luce) */
    {
      {0.0, 0.0, 0.0, 0.0}, /* emission */
      {1.0, 1.0, 1.0, 1.0}, /* ambient */
      {1.0, 1.0, 1.0, 1.0}, /* diffuse */
      {0.0, 0.0, 0.0, 0.0}, /* specular */
      {0.0}                 /* shininess */
    },
    /* nero del portello di attracco */
    {
      {0.0, 0.0, 0.0, 0.0}, /* emission */
      {0.0, 0.0, 0.0, 0.0}, /* ambient */
      {0.0, 0.0, 0.0, 0.0}, /* diffuse */
      {0.0, 0.0, 0.0, 0.0}, /* specular */
      {0.0}                 /* shininess */
    }
  };

  int coriolis_numberOfFaces = sizeof(coriolis_face)/sizeof(long);  
  


