#include ".\triangle.h" Triangle::Triangle(Point3D t, Point3D l, Point3D r):top(t), left(l), right(r){ } Triangle::Triangle(Point3D* Pts):top(Pts[0]), right(Pts[1]), left(Pts[2]){ } Triangle::Triangle(const Triangle& T):top(T.top), left(T.left), right(T.right){ } const Triangle& Triangle::operator=(const Triangle& T){ top = T.top; left = T.left; right = T.right; return *this; } void Triangle:: Draw(GLfloat* C){ if(C) glColor3fv(C); glBegin(GL_TRIANGLES); glVertex3fv(top.toVec()); glVertex3fv(left.toVec()); // Bottom Left glVertex3fv(right.toVec()); // Bottom Right glEnd(); } Triangle::~Triangle(void) { }