Gl Graph
Gl Graph Source of glprimitive.h
#ifndef GL_PRIMITIVE_H #define GL_PRIMITIVE_H #include "Vec3f.h" class GlLine { public: GlLine() {}; GlLine(Vec3f &pts1,Vec3f &pts2) { this->pts1=pts1; this->pts2=pts2; }; Vec3f pts1; Vec3f pts2; }; class GlColorLine { public: GlColorLine() {}; GlColorLine(Vec3f &colorPts1,Vec3f &colorPts2) { this->colorPts1=colorPts1; this->colorPts2=colorPts2; }; Vec3f colorPts1; Vec3f colorPts2; }; class GlNormalLine { public: GlNormalLine() {}; GlNormalLine(Vec3f &normalPts1,Vec3f &normalPts2) { this->normalPts1=normalPts1; this->normalPts2=normalPts2; }; Vec3f normalPts1; Vec3f normalPts2; }; class GlTriangle { public: GlTriangle() {}; GlTriangle(Vec3f &pts1,Vec3f &pts2,Vec3f &pts3) { this->pts1=pts1; this->pts2=pts2; this->pts3=pts3; }; Vec3f pts1; Vec3f pts2; Vec3f pts3; }; class GlColorTriangle { public: GlColorTriangle() {}; GlColorTriangle(Vec3f &colorPts1,Vec3f &colorPts2,Vec3f &colorPts3) { this->colorPts1=colorPts1; this->colorPts2=colorPts2; this->colorPts3=colorPts3; }; Vec3f colorPts1; Vec3f colorPts2; Vec3f colorPts3; }; class GlNormalTriangle { public: GlNormalTriangle() {}; GlNormalTriangle(Vec3f &normalPts1,Vec3f &normalPts2,Vec3f &normalPts3) { this->normalPts1=normalPts1; this->normalPts2=normalPts2; this->normalPts3=normalPts3; }; Vec3f normalPts1; Vec3f normalPts2; Vec3f normalPts3; }; class GlQuad { public: GlQuad() {}; GlQuad(Vec3f &pts1,Vec3f &pts2,Vec3f &pts3,Vec3f &pts4) { this->pts1=pts1; this->pts2=pts2; this->pts3=pts3; this->pts4=pts4; }; Vec3f pts1; Vec3f pts2; Vec3f pts3; Vec3f pts4; }; class GlColorQuad { public: GlColorQuad() {}; GlColorQuad(Vec3f &colorPts1,Vec3f &colorPts2,Vec3f &colorPts3,Vec3f &colorPts4) { this->colorPts1=colorPts1; this->colorPts2=colorPts2; this->colorPts3=colorPts3; this->colorPts4=colorPts4; }; Vec3f colorPts1; Vec3f colorPts2; Vec3f colorPts3; Vec3f colorPts4; }; class GlNormalQuad { public: GlNormalQuad() {}; GlNormalQuad(Vec3f &normalPts1,Vec3f &normalPts2,Vec3f &normalPts3,Vec3f &normalPts4) { this->normalPts1=normalPts1; this->normalPts2=normalPts2; this->normalPts3=normalPts3; this->normalPts4=normalPts4; }; Vec3f normalPts1; Vec3f normalPts2; Vec3f normalPts3; Vec3f normalPts4; }; #endif