Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 2760 in orxonox.OLD for orxonox/branches/importer


Ignore:
Timestamp:
Nov 9, 2004, 2:53:29 AM (20 years ago)
Author:
bensch
Message:

orxonox/branches/importer: now importing faces too.

Location:
orxonox/branches/importer/importer
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/importer/importer/array.cc

    r2758 r2760  
    6363}
    6464
     65int Array::getCount()
     66{
     67  return entryCount;
     68}
     69
    6570
    6671
  • orxonox/branches/importer/importer/array.h

    r2758 r2760  
    1414 
    1515  GLfloat* getArray ();
    16 
     16  int getCount();
    1717  void debug(void);
    1818 private:
  • orxonox/branches/importer/importer/object.cc

    r2759 r2760  
    1414  glBegin(GL_QUADS);
    1515 
    16   glArrayElement(0);
    17   glArrayElement(1);
     16  for (int i=0; i<=faces->getCount();++i)
     17    {
     18      printf ("%i, %i\n", i, (int) faces->getArray()[i]);
     19      glArrayElement((int)faces->getArray()[i] -1);
     20    }
     21  /*  glArrayElement(1);
    1822  glArrayElement(3);
    1923  glArrayElement(2);
     
    4347  glArrayElement(2);
    4448  glArrayElement(4);
    45  
     49  */
    4650 
    4751
     
    7074      char Buffer[10];
    7175      vertices = new Array();
    72      
     76      faces = new Array();
     77
    7378      while (fscanf (OBJ_FILE, "%s", Buffer) != EOF)
    7479        {
     
    8590                }
    8691            }
     92          // case we read a Face
     93          if (!strcmp (Buffer, "f"))
     94            { 
     95              for (int i=0; i<=3;i++)
     96                {
     97                  char* pointTo;
     98                  fscanf (OBJ_FILE, "%s", Buffer);
     99                  pointTo = strstr (Buffer, "/");
     100                  pointTo[0] = '\0';
     101                  printf ("int: %s\n", Buffer);
     102                  faces->addEntry(atof(Buffer));
     103                }
     104            }
    87105        }
    88106      vertices->finalizeArray();
  • orxonox/branches/importer/importer/object.h

    r2757 r2760  
    1818  int verticesCount;
    1919  Array* colors;
     20  Array* faces;
     21
    2022  FILE* OBJ_FILE;
    2123  FILE* MTL_FILE;
Note: See TracChangeset for help on using the changeset viewer.