40 #include "PolygonExt.h"
41 #include "PolygonWithHolesExt.h"
48 #ifndef __SYSTEM_TIME_H
49 #define __SYSTEM_TIME_H
56 #include <sys/resource.h>
57 #include <sys/types.h>
60 extern int getrusage();
65 #define CPUTIME(ruse) (\
66 getrusage(RUSAGE_SELF,&ruse),\
67 ruse.ru_utime.tv_sec + ruse.ru_stime.tv_sec + \
68 1e-6 * (ruse.ru_utime.tv_usec + ruse.ru_stime.tv_usec)\
89 std::vector<PolygonExt> _visPol;
90 std::vector<Point> _grid;
97 std::vector<PolygonExt> _struct1;
98 std::vector<PolygonExt> _struct2;
104 IGrid() { _visOk =
false; _debug =
false; _gridMem = 0; }
IGrid()
Definition: IGrid.h:104
int getGridMem()
Definition: IGrid.h:125
std::vector< PolygonExt > getStruct2()
Definition: IGrid.h:145
void setPolygon(PolygonWithHolesExt polygon)
Definition: IGrid.C:57
Definition: PolygonWithHolesExt.h:42
void addGridPoint(Point p)
Definition: IGrid.C:42
std::vector< PolygonExt > getStruct1()
Definition: IGrid.h:140
std::vector< Point > getGridPoints()
Definition: IGrid.h:135
virtual void makeGrid()=0
void setVisibilityPolygons(std::vector< PolygonExt > visPol)
Definition: IGrid.C:49