Advertisement
sNow_32

boroda

Oct 4th, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #ifndef QCUSTOMRHOMBUS_H
  2. #define QCUSTOMRHOMBUS_H
  3.  
  4. #include "qcustomquadrangle.h"
  5. class QDebug;
  6.  
  7. class QCustomRhombus : public QCustomQuadrangle
  8. {
  9. public:
  10.     QCustomRhombus(QCustomPlot *parent);
  11.  
  12.     bool isRhombus(QPointF _p1, QPointF _p2,
  13.                    QPointF _p3, QPointF _p4) {
  14.         // ну вообще тут типа будет проверка на перепендикулярность диагоналей
  15.         // и равность сторон, но пока тут нихуя нет
  16.         if (this->getLineLength(_p1, _p2) == this->getLineLength(_p3, _p4))
  17.             return true;
  18.         else
  19.             return false;
  20.     }
  21. };
  22.  
  23. #endif // QCUSTOMRHOMBUS_H
  24.  
  25. // как пытаюсь использовать
  26.     if (QCustomRhombus::isRhombus(p1, p2, p3, p4) ) {
  27.         QMessageBox::information(this, tr("Информация"),
  28.                                  tr("Это ромб!"));
  29.         isRhombus = true;
  30.     } else {
  31.         isRhombus = false;
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement