Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №13 / Laba1 / Treug
.cpp// Treug.cpp : implementation file
//
#include "stdafx.h"
#include "Laba1.h"
#include ".\Treug.h"
// cTreug
cTreug::cTreug()
: X1(0)
, Y1(0)
, X2(0)
, Y2(0)
, X3(0)
, Y3(0)
{
}
cTreug::~cTreug()
{
}
int cTreug::SetCoord(float cX1, float cY1, float cX2, float cY2, float cX3, float cY3)
{
X1 = cX1;
Y1 = cY1;
X2 = cX2;
Y2 = cY2;
X3 = cX3;
Y3 = cY3;
return 0;
}
int cTreug::DoOperation(float Operator[2][2])
{
float tmpX, tmpY;
tmpX = X1*Operator[0][0] + Y1*Operator[1][0];
tmpY = X1*Operator[0][1] + Y1*Operator[1][1];
X1 = tmpX;
Y1 = tmpY;
tmpX = X2*Operator[0][0] + Y2*Operator[1][0];
tmpY = X2*Operator[0][1] + Y2*Operator[1][1];
X2 = tmpX;
Y2 = tmpY;
tmpX = X3*Operator[0][0] + Y3*Operator[1][0];
tmpY = X3*Operator[0][1] + Y3*Operator[1][1];
X3 = tmpX;
Y3 = tmpY;
return 0;
}
int cTreug::GetX1(void)
{
return (int)X1;
}
int cTreug::GetY1(void)
{
return (int)Y1;
}
int cTreug::GetX2(void)
{
return (int)X2;
}
int cTreug::GetY2(void)
{
return (int)Y2;
}
int cTreug::GetX3(void)
{
return (int)X3;
}
int cTreug::GetY3(void)
{
return (int)Y3;
}