1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
#ifdef _WIN32
#include "windef.h"
#endif
struct floorPolygon {
int numVertices;
int * vertexID;
};
#ifndef _WIN32
struct POINT {
int x; int y;
};
#endif
struct flor {
int originalNum;
POINT * vertex;
int numPolygons;
floorPolygon * polygon;
int * * matrix;
};
bool initFloor ();
void setFloorNull ();
bool setFloor (int fileNum);
void drawFloor ();
int inFloor (int x, int y);
bool getMatchingCorners (floorPolygon &, floorPolygon &, int &, int &);
bool closestPointOnLine (int & closestX, int & closestY, int x1, int y1, int x2, int y2, int xP, int yP);
|