Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 12 / LAB1_CONSOLE - final / Triangle
.cpp// Copyright (C) 1991 - 1999 Rational Software Corporation
#include "Triangle.h"
#include <iostream.h>
#include <math.h>
#define PI 3.1415926535897932384626433832795
//##ModelId=47092A4401A5
Triangle::Triangle(double centX, double centY, double size):
ID(++count_ID)
{
// TODO: Add your specialized code here.
centerX = centX;
centerY = centY;
this->size=size;
cout << "Counstuctor: Triangle object ID: " << ID << " ( " << centerX << " , " << centerY << " ) size: " << size << endl;
}
//##ModelId=470A082E036B
Triangle::~Triangle()
{
cout << "Destructor: Triangle object ID: " << ID << endl;
}
//##ModelId=470A1E4603B9
void Triangle::draw() {
cout <<"Triangle::draw() " << " ( " << centerX << " , " << centerY << " ) size: " << size << endl;
}
//##ModelId=472F355501F4
double Triangle::area() {
return (3*size*size*cos(PI / 3.0)*sin(PI / 3.0));
}
//##ModelId=472F35550213
void Triangle::moveTo(double newX, double newY) {
this->centerX = newX;
this->centerY = newY;
}
void Triangle::writeIn(ostream& o) const
{
o << (*this);
}
//##ModelId=470A1C300399
long Triangle::count_ID = 0;
Соседние файлы в папке LAB1_CONSOLE - final