Institut de Robòtica i Informàtica Industrial
KRD Group

The CuikSuite Project

box_list.h

Go to the documentation of this file.
00001 #ifndef BOX_LISTH
00002 #define BOX_LISTH
00003 
00004 #include "list.h"
00005 #include "box.h"
00006 #include "boolean.h"
00007 
00008 
00029 void InitListOfBoxes(Tlist *l);
00030 
00031 
00043 void CopyListOfBoxes(Tlist *l_dst,Tlist *l_src);
00044 
00057 double ListOfBoxesVolume(boolean *used,Tlist *l);
00058 
00059 
00072 double ListOfBoxesMaxDiagonal(boolean *used,Tlist *l);
00073 
00074 
00087 double ListOfBoxesMaxSize(boolean *used,Tlist *l);
00088 
00107 void ListOfBoxesBB(boolean *used,Tbox *b,Tlist *l);
00108 
00124 void ListOfBoxesCluster(boolean *used,Tlist *l_out,Tlist *l_in);
00125 
00135 void ConcatListOfBoxes(Tlist *l_new,Tlist *l);
00136 
00148 void ReverseListOfBoxes(Tlist *l_orig,Tlist *l);
00149 
00167 void PrintListOfBoxes(FILE *f,boolean *used,char *heading,Tlist *l);
00168 
00169 
00184 boolean ReadListOfBoxes(char *filename,Tlist *l);
00185 
00197 void SaveListOfBoxes(FILE *f,Tlist *l);
00198 
00209 void LoadListOfBoxes(FILE *f,Tlist *l);
00210 
00211 
00221 void DeleteListOfBoxes(Tlist *l);
00222 
00223 #endif