// Tetrahedron.h: interface for the CTetrahedron class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_TETRAHEDRON_H__557BF92E_A952_11D4_A410_00D0B757055E__INCLUDED_) #define AFX_TETRAHEDRON_H__557BF92E_A952_11D4_A410_00D0B757055E__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "Geometry.h" class CTetrahedron : public CGeometry { private: //Vertices for Triangle GLfloat triangleVertices[4][3]; GLfloat colors[4][3]; public: virtual void renderSolid(); void setColors(GLfloat cols[4][3]); void setVertices(GLfloat Vertices[4][3]); virtual void render(); void drawTriangle(void); void drawTriangleInWireFrame(void); CTetrahedron(); virtual ~CTetrahedron(); private: void drawTrianglePlane(GLfloat Vertices[][3],int a, int b, int c, int color); void drawLine(GLfloat Vertices[][3],int a,int b); }; #endif // !defined(AFX_TETRAHEDRON_H__557BF92E_A952_11D4_A410_00D0B757055E__INCLUDED_)