Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №43 / testMFC / Square
.cpp#include "stdafx.h"
#include "Square.h"
Square::Square(float x0, float y0, float a, unsigned int color) : mColor(color){
mPoints[0].x = x0 + a / 2.0f;
mPoints[0].y = y0 + a / 2.0f;
mPoints[1].x = x0 + a / 2.0f;
mPoints[1].y = y0 - a / 2.0f;
mPoints[2].x = x0 - a / 2.0f;
mPoints[2].y = y0 - a / 2.0f;
mPoints[3].x = x0 - a / 2.0f;
mPoints[3].y = y0 + a / 2.0f;
}
Square::~Square(){
}
void Square::draw(){
glBegin(GL_QUADS);
glColor3b(GLbyte(mColor >> 16), GLbyte(mColor >> 8), GLbyte(mColor));
glVertex2f(mPoints[0].x, mPoints[0].y);
glVertex2f(mPoints[1].x, mPoints[1].y);
glVertex2f(mPoints[2].x, mPoints[2].y);
glVertex2f(mPoints[3].x, mPoints[3].y);
glEnd();
}
Соседние файлы в папке testMFC