00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef SIMULATOM_FINAL_POINT
00014 #define SIMULATOM_FINAL_POINT
00015
00016
00017 #include <GL/gl.h>
00018 #include <GL/glu.h>
00019
00020 namespace GRAPHICSTOOLS
00021 {
00022
00028 class FinalPoint
00029 {
00030 private:
00031 float x,y,z;
00032 float alpha;
00033 float deltaAlpha;
00034
00035 protected:
00036
00037 public:
00038
00044 FinalPoint();
00053 FinalPoint(float _x,float _y,float _z,float _deltaAlpha);
00054
00058 virtual ~FinalPoint();
00059
00060
00067 void setPosition(float _x,float _y,float _z);
00068
00073 float getX();
00078 float getY();
00083 float getZ();
00084
00089 void setDeltaRot(float _deltaAlpha);
00094 float getDeltaRot();
00095
00099 void update(float elapsedTime);
00103 void render();
00104 };
00105
00106 }
00107
00108
00109 #endif
00110