![]() |
TAPs 0.7.7.3
|
00001 /****************************************************************************** 00002 TAPsCheckerPlane.hpp 00003 00004 A checker plane 00005 00006 SUKITTI PUNAK (11/21/2004) 00007 UPDATE (11/21/2004) 00008 ******************************************************************************/ 00009 #ifndef TAPs_CHECKER_PLANE_HPP 00010 #define TAPs_CHECKER_PLANE_HPP 00011 00012 #include "TAPsOpenGLModel.hpp" 00013 00014 //class ReadTAPsFile; 00015 BEGIN_NAMESPACE_TAPs__OpenGL 00016 //============================================================================= 00017 template <typename T> 00018 class CheckerPlane : public /*virtual*/ OpenGLModel<T> { 00019 //----------------------------------------------------------------------------- 00020 // Member Functions ------------------------------------------------------------ 00021 public: 00022 //------------------------------------------------------------------------- 00023 // default constructor 00024 CheckerPlane (); 00025 //------------------------------------------------------------------------- 00026 // destructor 00027 ~CheckerPlane (); 00028 //------------------------------------------------------------------------- 00029 DisplayGL (); 00030 //------------------------------------------------------------------------- 00031 // Helper Fn(s) 00032 //------------------------------------------------------------------------- 00033 //void generateCheckerTexture (); 00034 //void makeCheckerImage (); 00035 //----------------------------------------------------------------------------- 00036 // Data Members --------------------------------------------------------------- 00037 protected: 00038 T * m_ptVertex; // vertex list 00039 T * m_pt2DTexCoords; // texture coordinate list 00040 int m_iNoVertices; // # of vertices 00041 }; 00042 //============================================================================= 00043 END_NAMESPACE_TAPs__OpenGL 00044 //----------------------------------------------------------------------------- 00045 // Include definition if TAPs_USE_EXPORT is not defined 00046 //#if !defined( TAPs_USE_EXPORT ) 00047 #include "TAPsCheckerPlane.cpp" 00048 //#endif 00049 //----------------------------------------------------------------------------- 00050 #endif 00051 //345678901234567890123456789012345678901234567890123456789012345678901234567890 00052 //--+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8