Скачиваний:
26
Добавлен:
01.05.2014
Размер:
1.16 Кб
Скачать
// 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;
}
Соседние файлы в папке Laba1