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