Horizontal and vertical points
Теперь можно обе точки при ограничении дёргать
This commit is contained in:
3
Canvas.h
3
Canvas.h
@@ -53,6 +53,7 @@ private:
|
||||
Line* findAt(QPointF&); // ищет линию под курсором
|
||||
Point* findPointAt(QPointF, qreal tolerance = 5.0);
|
||||
bool areCoincident(Point*, Point*);
|
||||
bool areHorizontalVertical(Point*, Point*, bool);
|
||||
// ====================== Параллельность ======================
|
||||
bool areAlreadyParallel(Line* l1, Line* l2); // проверка на дубликат
|
||||
|
||||
@@ -68,6 +69,8 @@ private:
|
||||
|
||||
std::set<LinePair> parallelPairs; // уже запараллеленные пары (защита от дублей)
|
||||
std::set<PointPair> P2Ppairs;
|
||||
std::set<PointPair> HORIZ_pairs;
|
||||
std::set<PointPair> VERT_pairs;
|
||||
|
||||
Line* current_line{ nullptr };
|
||||
Point* firstPoint{ nullptr };
|
||||
|
||||
Reference in New Issue
Block a user