TAPs 0.7.7.3
TAPsCheckerPlane.hpp
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines