00001 #ifndef _CGSTRUCTURES_
00002 #define _CGSTRUCTURES_
00003
00004
00005 typedef struct Position2D{
00006 float x;
00007 float y;
00008 }POSITION2D;
00009
00010
00011 typedef struct Position3D{
00012 float x;
00013 float y;
00014 float z;
00015
00016 }POSITION3D;
00017
00018
00019 typedef struct Rotation3D{
00020 float rotX;
00021 float rotY;
00022 float rotZ;
00023
00024 Rotation3D( void ) : rotX(0), rotY(0), rotZ(0){};
00025
00026 }ROTATION3D;
00027
00028
00029 typedef struct Rotation2D{
00030 float rotX;
00031 float rotY;
00032
00033 Rotation2D( void ) : rotX(0), rotY(0){};
00034
00035 }ROTATION2D;
00036
00037
00038 typedef struct Dimension2D{
00039 float width;
00040 float height;
00041
00042 Dimension2D( void ) : width(0), height(0) {};
00043
00044 }DIMENSION2D;
00045
00046
00047 typedef struct Dimension3D{
00048 float width;
00049 float height;
00050 float length;
00051
00052 Dimension3D( void ) : width(0), height(0), length(0) {};
00053
00054 }DIMENSION3D;
00055
00056 typedef struct Vertex2f{
00057
00058 }VERTEX2F;
00059
00060
00061
00062 typedef struct Vertex3f{
00063 float x;
00064 float y;
00065 float z;
00066
00067 Vertex3f( void ) : x(0.0), y(0.0), z(0.0) {};
00068
00069 }VERTEX3F;
00070
00071 typedef struct Color4f{
00072 float r;
00073 float g;
00074 float b;
00075 float alpha;
00076
00077 Color4f( void ) : r(1.0), g(1.0), b(1.0), alpha(1.0){ };
00078
00079 }COLOR4F;
00080
00081 #endif
00082