00001
00027 #ifndef INC_MI32_CTRLPT_H
00028 #define INC_MI32_CTRLPT_H
00029
00030 #ifndef INC_MI32_POINT_H
00031 #include <mi32/point.h>
00032 #endif
00033
00034
00035
00036
00037
00038 struct CTRLPOINT {
00039 DPOINT2D source;
00040 DPOINT2D dest;
00041 CTRLPOINT (
00042 ): source(0,0), dest(0,0) { }
00043 };
00044
00045 struct CTRLPOINT3 {
00046 DPOINT3D source;
00047 DPOINT3D dest;
00048 FPOINT3D sourceaccur;
00049 FPOINT3D destaccur;
00050 CTRLPOINT3 (
00051 ): source(0,0,0), dest(0,0,0), sourceaccur(0,0,0), destaccur(0,0,0) { }
00052 };
00053
00054 inline void SwapBytes (
00055 CTRLPOINT3& pt
00056 ) {
00057 SwapBytes(pt.source);
00058 SwapBytes(pt.dest);
00059 SwapBytes(pt.sourceaccur);
00060 SwapBytes(pt.destaccur);
00061 return;
00062 }
00063
00064 struct CTRLPOINT3D {
00065 DPOINT3D source;
00066 DPOINT3D dest;
00067 CTRLPOINT3D (
00068 ): source(0,0,0), dest(0,0,0) { }
00069 };
00070
00071 #endif