Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
30.05.2020
Размер:
917 б
Скачать
#include "Math.h"
class NovRis
{
  public:
    Tri_tri(double in_x1,double in_x2,double in_x3,double in_y1,double in_y2,double in_y3,double i_x1,double i_x2,double i_x3,double i_y1,double i_y2,double i_y3)
	{
	  x1=in_x1;
	  x2=in_x2;
	  x3=in_x3;
	  y1=in_y1;
	  y2=in_y2;
	  y3=in_y3;
	  x01=i_x1;
	  x02=i_x2;
	  x03=i_x3;
	  y01=i_y1;
	  y02=i_y2;
	  y03=i_y3;
          CountArea();
	}
	double GetArea()
	{
	  return this->S;
	}

  private:
	//Переменные для координат, сторон, и площади
	double x1,x2,x3,y1,y2,y3,a,b,c,S;
	//Длина сторон для формулы Герона
	void CountLength()
	{
	  this->a=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
	  this->c=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
	  this->b=sqrt(pow(x1-x3,2)+pow(y1-y3,2));
	}
	//Считаем площу треугольника по формуле Герона
	void CountArea()
	{
          CountLength();
	  double p=(this->a+this->b+this->c)/2;
	  this->S=sqrt(p*(p-this->a)*(p-this->b)*(p-this->c));
	}
};
Соседние файлы в папке Курсовая
  • #
    30.05.2020127.57 Кб1MainUnit.obj
  • #
    30.05.202032.74 Кб1MainUnit.~cpp
  • #
    30.05.202051 б2MainUnit.~ddp
  • #
    30.05.20205.06 Кб1MainUnit.~dfm
  • #
    30.05.20203.19 Кб2MainUnit.~h
  • #
    30.05.2020917 б1NovRis.h
  • #
    30.05.2020524 б1Rectangl.h
  • #
    30.05.2020769 б1Triangl.h