Advertisement
Guest User

Untitled

a guest
May 4th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. #include <trapeze.h>
  2. #include <math.h>
  3.  
  4. double Trapeze::perimeter()
  5. {
  6. return lower_base + the_upper_base + side;
  7. }
  8.  
  9. Trapeze::Trapeze()
  10. {
  11.  
  12. }
  13.  
  14. void Trapeze::set_L_Base(double L_B)
  15. {
  16. lower_base = L_B;
  17. }
  18.  
  19. double Trapeze::get_L_Base()
  20. {
  21. return lower_base;
  22. }
  23.  
  24. void Trapeze::set_U_Base(double U_B)
  25. {
  26. the_upper_base = U_B;
  27. }
  28.  
  29. double Trapeze::get_U_Base()
  30. {
  31. return the_upper_base;
  32. }
  33.  
  34. void Trapeze::set_Side(double Side)
  35. {
  36. side = Side;
  37. }
  38.  
  39. double Trapeze::get_Side()
  40. {
  41. return lower_base;
  42. }
  43.  
  44.  
  45.  
  46. ----------------------------------------------
  47.  
  48.  
  49. #ifndef TRAPEZE_H
  50. #define TRAPEZE_H
  51.  
  52. class Trapeze
  53. {
  54. public:
  55. Trapeze();
  56. void set_L_Base (double L_B);
  57. double get_L_Base ();
  58.  
  59. void set_U_Base (double U_B);
  60. double get_U_Base ();
  61.  
  62. void set_Side (double Side);
  63. double get_Side ();
  64.  
  65. private:
  66. double lower_base;
  67. double the_upper_base;
  68. double side;
  69. double perimeter ();
  70. };
  71.  
  72. #endif // TRAPEZE_H
  73.  
  74.  
  75. ====================================================
  76.  
  77.  
  78.  
  79.  
  80. void MainWindow::Paint(Trapeze Figura, int step)
  81. {
  82. int x1 = ui->centralWidget->width()/2 - Figura.get_L_Base()/2;
  83. int y1 = ui->centralWidget->height()/2 -Figura.get_Side()/2;
  84. int x2 = ui->centralWidget->width()/2 + Figura.get_L_Base()/2;
  85. int y2 = ui->centralWidget->height()/2 + Figura.get_Side()/2;
  86.  
  87. QLine Lines_1 (x1,y1,x2,y2);
  88. }
  89. void MainWindow::func()
  90. {
  91. double temp = ui->lineEdit->text().toDouble();
  92. double temp_2 = ui->lineEdit_2->text().toDouble();
  93. double temp_3 = ui->lineEdit_3->text().toDouble();
  94. if (index_combo_box == 0)
  95. {
  96. trapeze_1.set_L_Base(temp);
  97. trapeze_1.set_U_Base(temp_2);
  98. trapeze_1.set_Side(temp_3);
  99. Paint (trapeze_1, 20);
  100. }
  101. else
  102. {
  103. trapeze_2.set_L_Base(temp);
  104. trapeze_2.set_U_Base(temp_2);
  105. trapeze_2.set_Side(temp_3);
  106. Paint (trapeze_2, 20);
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement