00001 #ifndef _WINC_POINT
00002 #define _WINC_POINT
00003
00004 namespace WXP {
00005 struct Point {
00006 float x;
00007 float y;
00008 float z;
00010 int init();
00011 Point();
00012 Point( float rx, float ry );
00013 Point( float rx, float ry, float rz );
00014 int set( float rx, float ry );
00015 int offset( float rx, float ry );
00016 int set( float rx, float ry, float rz );
00017 inline int set( Point pt ){ *this = pt; return 1; };
00018 inline float getX(){ return x; };
00019 inline float getY(){ return y; };
00020 int print();
00021
00022 static Point interp( Point pt1, Point pt2, float d );
00023 };
00024 }
00025 #endif