00001 #ifndef __POSITIONDUMMY_H 00002 #define __POSITIONDUMMY_H 00003 00004 #include "position.h" 00005 00007 00012 class PositionTrans : public Position 00013 { 00014 public: 00015 PositionTrans(); 00016 PositionTrans(Position *initial, Position *final, int numIncrements); 00017 ~PositionTrans(); 00018 virtual GLfloat getTrueX(); 00019 virtual GLfloat getTrueY(); 00020 virtual GLfloat getTrueZ(); 00021 virtual void calculatePosition(); 00022 virtual void updateRelations(); 00023 virtual int getTrueSizeX(); 00024 virtual int getTrueSizeY(); 00025 virtual int getTrueSizeZ(); 00026 virtual int getMinTrueSizeX(); 00027 virtual int getMinTrueSizeY(); 00028 virtual int getMinTrueSizeZ(); 00029 virtual int getMaxTrueSizeX(); 00030 virtual int getMaxTrueSizeY(); 00031 virtual int getMaxTrueSizeZ(); 00032 00033 private: 00034 float xIncrement, yIncrement, zIncrement; 00035 float xTemp, yTemp, zTemp; 00036 int numInc, totalInc; 00037 00038 00039 }; 00040 00041 #endif
1.3.6